1.思维
5 | 6 | 7 | 8 | 9 |
4 | 19 | 20 | 21 | 10 |
3 | 18 | 25 | 22 | 11 |
2 | 17 | 24 | 23 | 12 |
1 | 16 | 15 | 14 | 13 |
观察上面的螺旋阵,你就会发现数字从小到大,按照贝壳的螺旋形依次排列.
走到头就要换一个方向.
看到螺旋数组可以让人想象到贪吃蛇,拿出一个字符串设置为方向,碰到头方向改变,这样循环模拟,直到格子里的数>行和列数(n) .
2.一道例题
变异三角形螺旋数阵图
题目描述
现要生成一个直角边边长为n的三角形螺旋数阵,规则如下:从三角形的左下角(第n行第1列)出发,初始向上移动,无法前进则转向。走完两条直角边