题解 | #链表的奇偶重排python3#

链表的奇偶重排

http://www.nowcoder.com/practice/02bf49ea45cd486daa031614f9bd6fc3

class Solution:
    def oddEvenList(self , head ):
        res = ListNode(0)
        p = res
        i = 1
        s1 = []
        s2 = []
        while head is not None:
            if i % 2 != 0:
                s1.append(head.val)
                head = head.next
            else:
                s2.append(head.val)
                head = head.next
            i += 1
        for item in s1 + s2:
            p.next = ListNode(item)
            p = p.next

        return res.next

偷了个懒处理了一下,最近在备考算法题,python因为没有单向链表所以实现上反而不好实现 alt

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-24 20:55
阿里国际 Java工程师 2.7k*16.0
程序员猪皮:没有超过3k的,不太好选。春招再看看
点赞 评论 收藏
分享
在评审的大师兄很完美:像这种一般就是部门不匹配 转移至其他部门然后挂掉 我就是这样被挂了
点赞 评论 收藏
分享
斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
2 1 评论
分享
牛客网
牛客企业服务