黑马程序员技术交流社区

标题: 螺旋矩阵输出…… [打印本页]

作者: 张少军    时间: 2015-8-1 21:46
标题: 螺旋矩阵输出……
输出 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
看了一会终于转晕了


作者: wx_HWRW5aF7    时间: 2015-8-1 21:59
二重数组,遍历
作者: 我是隔壁老王呀    时间: 2015-8-2 08:42
本帖最后由 我是隔壁老王呀 于 2015-8-2 08:44 编辑

分四路进行分析
1、上面一路,从左到右,行不变,列增加,直到最右边,然后向下移一行
2、右边一路,从上到下,列不变,行增加,直到最下边,然后向左移一列
3、下面一路,从右到左,行不变,列减少,直到最左边,然后向上移一行
4、左边一路,从下到上,列不变,行减少,直到 最上面(前面最上面的一行已经下移了一行),然后向右移一列
...
重复从左到右,再从上到下,再从右到左,再从下到上...一直到数组中的元素值等于N*N时,此时结束程序
作者: 曾云鹏    时间: 2015-8-2 10:00
这题确实难啊
作者: 飞飞飞丨    时间: 2015-8-2 10:10
加个制表符呗,不好看啊




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