54-螺旋矩阵 发表于 2020-02-16 | 分类于 LeetCode | | 阅读次数: 给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。 示例示例 1: 输入:[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]]输出: [1,2,3,6,9,8,7,4,5] 示例 2: 输入:[ [1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12]]输出: [1,2,3,4,8,12,11,10,9,5,6,7] 解法 核心思想:输出一次->删掉->旋转一次 class Solution: def spiralOrder(self, matrix: List[List[int]]) -> List[int]: res = [] while matrix: res += matrix.pop(0) matrix = list(map(list, zip(*matrix)))[::-1] return res 相关信息LeetCode:Discussion | Solution -------------本文结束感谢您的阅读------------- 打赏 微信支付 支付宝 Please enable JavaScript to view the comments powered by Disqus.