首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

螺旋矩阵的java兑现

2012-12-19 
螺旋矩阵的java实现面试时出现这样的题目,输入一个正整数n,实现螺旋矩阵。比如输入5,输出12345161718196152

螺旋矩阵的java实现
面试时出现这样的题目,输入一个正整数n,实现螺旋矩阵。
比如输入5,输出
    1    2    3    4    5
   16   17   18   19    6
   15   24   25   20    7
   14   23   22   21    8
   13   12   11   10    9
输入6,输出
    1    2    3    4    5    6
   20   21   22   23   24    7
   19   32   33   34   25    8
   18   31   36   35   26    9
   17   30   29   28   27   10
   16   15   14   13   12   11
当时哥睡眠不足,使用递归算法输出,发现无法实现。
后建立数学模型,得到完美的数学公式。

min(min(min(i,j),min(n+1-i,j)),min(i,n+1-j));
,i,和j都代表什么,说明一下呗,刚开始就看不懂

热点排行