A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张少军 中级黑马   /  2015-8-1 21:46  /  431 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

输出 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
看了一会终于转晕了

4 个回复

倒序浏览
二重数组,遍历
回复 使用道具 举报
本帖最后由 我是隔壁老王呀 于 2015-8-2 08:44 编辑

分四路进行分析
1、上面一路,从左到右,行不变,列增加,直到最右边,然后向下移一行
2、右边一路,从上到下,列不变,行增加,直到最下边,然后向左移一列
3、下面一路,从右到左,行不变,列减少,直到最左边,然后向上移一行
4、左边一路,从下到上,列不变,行减少,直到 最上面(前面最上面的一行已经下移了一行),然后向右移一列
...
重复从左到右,再从上到下,再从右到左,再从下到上...一直到数组中的元素值等于N*N时,此时结束程序
回复 使用道具 举报
这题确实难啊
回复 使用道具 举报
加个制表符呗,不好看啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马