Python解法

螺旋矩阵

http://www.nowcoder.com/questionTerminal/7edf70f2d29c4b599693dc3aaeea1d31

class Solution:
    def spiralOrder(self , matrix ):
        res = []
        while matrix:
            res += matrix[0]
            matrix = list(zip(*matrix[1:]))[::-1]
        return res
全部评论
看不懂的我不配用这个解法。。
2 回复 分享
发布于 2021-07-07 15:05
试验了几次终于弄懂了,每次循环取数组的第一列,然后将剩下的矩阵转置,这个也可以用递归实现
2 回复 分享
发布于 2022-02-10 10:16
第5行的matrix[0]要用list()套下,转换下,不然是个元组,直接相加不了,会报错。
点赞 回复 分享
发布于 2023-09-14 21:15 广东
NB
点赞 回复 分享
发布于 2022-03-11 23:39
tql
点赞 回复 分享
发布于 2022-03-02 15:34
我要举报你用魔法。
点赞 回复 分享
发布于 2022-03-01 09:30
这是什么神仙 分我一成功力也好哇
点赞 回复 分享
发布于 2022-02-12 23:16
碉堡
点赞 回复 分享
发布于 2022-01-24 22:49
鸡贼
点赞 回复 分享
发布于 2021-11-26 16:47
hao diao
点赞 回复 分享
发布于 2021-10-27 11:08
求求了 别用魔法啊
点赞 回复 分享
发布于 2021-10-04 20:45
大概这就是装逼吧
点赞 回复 分享
发布于 2021-09-25 19:05
66666
点赞 回复 分享
发布于 2021-09-21 04:20
一脸懵b
点赞 回复 分享
发布于 2021-09-10 22:33
太强了
点赞 回复 分享
发布于 2021-07-29 06:52
这解法太牛了
点赞 回复 分享
发布于 2021-07-20 15:48
这是什么解法?
点赞 回复 分享
发布于 2021-05-23 15:13

相关推荐

嵌入式求职之路:可以看我经验😂,https://www.nowcoder.com/share/jump/73221730841876945
点赞 评论 收藏
分享
有担当的灰太狼又在摸鱼:零帧起手查看图片
点赞 评论 收藏
分享
评论
97
12
分享

创作者周榜

更多
牛客网
牛客企业服务