读书人

螺旋矩阵的java兑现

发布时间: 2012-12-19 14:13:14 作者: rapoo

螺旋矩阵的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都代表什么,说明一下呗,刚开始就看不懂

读书人网 >编程

热点推荐