题解 | #链表的奇偶重排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

全部评论

相关推荐

牛客154160166号:9月底还给我发短信,好奇怪,我24届的
点赞 评论 收藏
分享
2 1 评论
分享
牛客网
牛客企业服务