【发布时间】:2015-11-20 01:11:45
【问题描述】:
在这个问题中:Looping in a spiral outside-in,有一种方法可以“以螺旋方式提取矩阵中的值”。但是如果要求是,给定一个 empty n × m 矩阵,填充它使其看起来像:
[
[ 1, 2, 3, 4,],
[12,13,14, 5,],
[11,16,15, 6,],
[10, 9, 8, 7,]
]
(所以上面是矩阵,给定一个4×4矩阵,里面有所有0s,现在填充这个矩阵,使它看起来像上面的矩阵。那么有没有像递归答案的方法如Looping in a spiral outside-in ?(虽然我也担心:该解决方案很优雅,但不是O(n*m))
【问题讨论】:
-
希望对您有所帮助:rosettacode.org/wiki/Spiral_matrix
-
参见Print 2-D Array in clockwise expanding spiral from center 只需反向使用/生成海龟命令字符串