貌似有人会看,就贴一下。这个算法只用了一个while循环就可以全部复制,效率上应该比那些很多for循环的好些。
所谓回旋数,就是下面这样
3的回旋数
1 2 3
8 9 4
7 6 5
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
本文介绍了一种使用单一while循环高效生成回旋数矩阵的方法。通过巧妙地控制四个方向上的赋值流程,该算法避免了多个嵌套for循环的使用,显著提高了代码效率。
貌似有人会看,就贴一下。这个算法只用了一个while循环就可以全部复制,效率上应该比那些很多for循环的好些。
所谓回旋数,就是下面这样
3的回旋数
1 2 3
8 9 4
7 6 5
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
3585

被折叠的 条评论
为什么被折叠?