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 广东

相关推荐

11-04 14:10
东南大学 Java
_可乐多加冰_:去市公司包卖卡的
点赞 评论 收藏
分享
10-07 23:57
已编辑
电子科技大学 Java
八街九陌:博士?客户端?开发?啊?
点赞 评论 收藏
分享
评论
97
12
分享
牛客网
牛客企业服务