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

相关推荐

2025-12-29 20:37
已编辑
清华大学附属小学 Java
开始打牌offer啦:1.为什么要写这么多内容呀 2.什么叫做简历 3.什么样的内容可以写到简历上 4.项目可以包装,但是要有理有据呀,不能乱包装呀,比如 跨境能达到日均120万订单的在国内都是能叫的上名字的,而且这些工作也基本上不太会交给一个实习生去做 建议友友可以去网上或者找同学的简历看看,他们的简历是怎么写的,去找找上面的那四个问题的答案吧,然后要记住的是Java是服务于业务的,而不是服务于微服务或者技术的
最后再改一次简历
点赞 评论 收藏
分享
牛客66512506...:那个百度acg是不是个小哥啊,老是问些底层问题狠狠为难,然后kpi
哪些公司在招寒假实习?
点赞 评论 收藏
分享
评论
98
12
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务