螺旋队列问题2:
如矩阵:
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
找出规律,并打印一个NxN的矩阵,规律就是从首坐标开始顺时针依次增大。
借鉴我上一遍的方法:http://blog.csdn.net/forgotaboutgirl/article/details/6780548
这个题目是往内旋,只要层数确定了,那么最终的数也就确定了,如 3 层,最大的数为 (2t - 1) ^2 = 25,然后用上一篇的方法,
25,即为 (0,0)坐标的值,把上一篇介绍的方法修改如下即可。
25 24 23 22 21
10 9 8 7 20
11 2 1 6 19
12 3 4 5 18
13 14 15 16 17
其中 25 的坐标对应 1 的坐标,这样就,在打印的时候,如1 对应 25 - 1 +1就行了。
代码就没必要写了,很简单