关于 python 25讲的动动手作业题~
请按照顺时针螺旋顺序输出矩阵中的所有元素。matrix = [,
,
]
提示1:根据已知矩阵,我们可以轻而易举地获取它四个方向的初始值(top: 0; right: 二维列表的“行”的长度; bottom: 二维列表的“列”的长度; left: 0)
我的问题: 看了半小时 也不知道这个top right bottom 的作用是什么 ,有大神可以用通俗易懂的方法讲一下嘛,我觉得 答案写的我看不懂,不知道逻辑在哪。。。谢谢啦~ 已你给的矩阵作为参考:matrix = [
,
,
]可以看到答案就是 1, 2, 3, 4, 8, 12, 11, 10, 9, 5, 6, 7 这里其实就是 , , , , ,你会发现数组慢慢变小,这是因为安顺时针往内访问时,上下左右被访问过的不再访问,所以行、列逐渐变小,top、bottom、left、right 主要是定义上下左右的边界,访问过的元素不再访问。
页:
[1]