黑马程序员技术交流社区
标题:
一道有意思的编程题,来讨论下
[打印本页]
作者:
JeromeLiee
时间:
2016-2-25 10:13
标题:
一道有意思的编程题,来讨论下
要求如下:
写一方法,打印等长的二维数组,要求从1开始的自然数由方阵的最外圈向内螺旋方式地顺序排列。 如: n = 4 则打印:
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
大家都讨论下如何实现吧,我有一个想法是定义一个方向,分别用1、2、3、4代表。
再用一个步数step表示走了几步,step的最大数也代表着这个图形里的最大数。
作者:
xuecmg
时间:
2016-2-25 11:52
我是递归调用了一个方法,从最外层开始计算,每调用一次就计算一层
http://bbs.itheima.com/thread-278600-1-1.html
作者:
ma464526717
时间:
2016-2-25 22:26
方法都挺不错的。
作者:
woaigm
时间:
2016-2-25 22:52
厉害啊!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2