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
这是什么解法?
点赞 回复 分享
发布于 2021-05-23 15:13
这解法太牛了
点赞 回复 分享
发布于 2021-07-20 15:48
太强了
点赞 回复 分享
发布于 2021-07-29 06:52
一脸懵b
点赞 回复 分享
发布于 2021-09-10 22:33
66666
点赞 回复 分享
发布于 2021-09-21 04:20
大概这就是装逼吧
点赞 回复 分享
发布于 2021-09-25 19:05
求求了 别用魔法啊
点赞 回复 分享
发布于 2021-10-04 20:45
hao diao
点赞 回复 分享
发布于 2021-10-27 11:08
鸡贼
点赞 回复 分享
发布于 2021-11-26 16:47
碉堡
点赞 回复 分享
发布于 2022-01-24 22:49
这是什么神仙 分我一成功力也好哇
点赞 回复 分享
发布于 2022-02-12 23:16
我要举报你用魔法。
点赞 回复 分享
发布于 2022-03-01 09:30
tql
点赞 回复 分享
发布于 2022-03-02 15:34
NB
点赞 回复 分享
发布于 2022-03-11 23:39
第5行的matrix[0]要用list()套下,转换下,不然是个元组,直接相加不了,会报错。
点赞 回复 分享
发布于 2023-09-14 21:15 广东

相关推荐

拒绝无效加班的小师弟很中意你:求职意向没有,年龄、课程冗余信息可以删掉,需要提升项目经历。排版需要修改。
点赞 评论 收藏
分享
10-30 23:23
已编辑
中山大学 Web前端
去B座二楼砸水泥地:这无论是个人素质还是专业素质都👇拉满了吧
点赞 评论 收藏
分享
评论
97
12
分享
牛客网
牛客企业服务