黑马程序员技术交流社区

标题: 深圳0910面试难点题---螺旋方阵 [打印本页]

作者: knockout    时间: 2015-9-10 21:33
标题: 深圳0910面试难点题---螺旋方阵
  1. class LuoXuanFangZheng
  2. {
  3.     public static void main(String[] args)
  4.     {
  5.         int SIZE =5;
  6.                 int arr[][] = new int[SIZE][SIZE];
  7.                 int i, j, k = 0, n, m;
  8.                 n = SIZE;
  9.                 m = (n + 1) / 2;
  10.                 for (i = 0; i < n; i++) {
  11.                         // 顶边,从左到右,行不变列变
  12.                         for (j = i; j <= n - i - 1; j++)
  13.                                 arr[i][j] = ++k;// 输出1、2、3、4、13、14
  14.                        
  15.                         // 右边,从上到下,行变列不变
  16.                         for (j = i + 1; j <= n - i - 1; j++)
  17.                                 arr[j][n - i - 1] = ++k; // 输出5、6、7、15
  18.                        
  19.                         // 底边,从右到左,行不变列变
  20.                         for (j = n - i - 2; j >= i; j--)
  21.                                 arr[n - i - 1][j] = ++k; // 输出8、9、10、16
  22.                        
  23.                         // 左边,从下到上,行变列不变
  24.                         for (j = n - i - 2; j >= i + 1; j--)
  25.                                 arr[j][i] = ++k; // 输出11、12
  26.                 }
  27.                 for (i = 0; i < n; i++) {
  28.                         for (j = 0; j < n; j++)
  29.                                 System.out.print(arr[i][j] + "\t");
  30.                         System.out.println("");
  31.                 }
  32.     }
  33. }
复制代码

作者: 0825梁磊    时间: 2015-9-10 21:50
不错,长知识了。
作者: 双元黑马12    时间: 2015-9-10 22:04
看到就头疼啊啊 这玩意  理解力就很容易理解

作者: wanglianqing    时间: 2015-9-10 22:12
我头已经晕了
作者: 旦夕    时间: 2015-9-10 22:27
学习了,谢谢~
作者: 星空01田    时间: 2015-9-10 22:46
收藏起来,备用。。。
作者: kenfans    时间: 2015-9-10 23:01
写得不错
作者: silencea    时间: 2015-9-11 00:41
涨姿势了..
作者: michael_wlq    时间: 2015-9-11 14:12
如果真这么起名字的话,也应该是LuoXuanFangZhen吧
作者: 李玉    时间: 2015-9-11 14:28
很有用,快点看,马上就要删帖了。
作者: 李玉    时间: 2015-9-11 14:32
楼主你检查一下,程序是不是有错啊
作者: anyway1919    时间: 2015-9-11 21:21
运行后什么结果也没有??
作者: zjingwen    时间: 2015-9-11 21:54
调试通过。
作者: 迷茫不堪的年纪    时间: 2015-9-11 21:58
等会儿回去看看
作者: 夏木南生    时间: 2015-9-12 00:37
等会儿回去看看
作者: 13414309233F    时间: 2015-9-12 02:15
看头像就知道是个很流逼的人物!!!!
作者: cat73    时间: 2015-9-12 07:37
这种代码让人看着难以理解,后期维护的成本较高,我曾经用JS写过一段自认为比较好的↓
http://bbs.itheima.com/thread-224780-1-1.html
作者: 419798721    时间: 2015-9-12 09:47

作者: 菜鸟征程    时间: 2015-9-12 11:00
到处看看。
作者: hushun135    时间: 2015-9-12 15:51
嘎嘎嘎嘎嘎嘎,真厉害!
作者: c4anger    时间: 2015-9-12 17:45
过来学习一下。
作者: 渭水的一只    时间: 2015-9-12 17:47
代码输出太乱了
作者: 青春触及的阳光    时间: 2015-9-12 18:07
一遍没看懂,继续看……
作者: 往事如风555    时间: 2015-9-12 19:28
看不懂,楼主好厉害。
作者: sharpCsu    时间: 2015-9-12 20:21
多谢分享
作者: zrc203    时间: 2015-9-12 20:37
这个算法很难想啊
作者: 疯狂的小豆丁    时间: 2015-9-13 14:59
不错不错,学习下
作者: #→_→    时间: 2015-9-13 21:32
反过来也可以的http://bbs.itheima.com/forum.php ... p;extra=#pid1709957
作者: 李振在黑马    时间: 2015-9-13 22:24
这种代码需要长期的积累那.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2