leetcode 328 奇偶链表

作者: Arsenal4ever | 来源:发表于2020-01-12 23:46 被阅读0次

使用双指针啊!!!每个都往后走两步,最后拼在一起。

# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, x):
#         self.val = x
#         self.next = None

class Solution(object):
    def oddEvenList(self, head):
        """
        :type head: ListNode
        :rtype: ListNode
        """
        if not head:
            return head
        p1, p2 = head, head.next
        result, t = p1, p2
        while p2 and p2.next:
            p1.next = p1.next.next
            p2.next = p2.next.next
            p1 = p1.next
            p2 = p2.next
        p1.next = t
        return result

相关文章

  • leetcode链表之奇偶链表

    328、奇偶链表[https://leetcode-cn.com/problems/odd-even-linked...

  • Python数据结构-链表Ⅱ(Linked List)

    328. 奇偶链表[https://leetcode-cn.com/problems/odd-even-linke...

  • LeetCode学习计划:LeetCode 75-Level-2

    328. 奇偶链表[https://leetcode.cn/problems/odd-even-linked-li...

  • 每日一题20201113(328. 奇偶链表)

    题目: 328. 奇偶链表[https://leetcode-cn.com/problems/odd-even-l...

  • leetcode 328 奇偶链表

    使用双指针啊!!!每个都往后走两步,最后拼在一起。

  • LeetCode 328. 奇偶链表

    328. 奇偶链表 给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是...

  • LeetCode.328奇偶链表

    题目描述: 给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号...

  • 328#奇偶链表

    题目描述 给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的...

  • 328. 奇偶链表

    其实思路比较简单双指针一个指针指向奇数节点,一个指针指向偶数节点先跳过,再继续往下走

  • 328. 奇偶链表

    题目描述 给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的...

网友评论

    本文标题:leetcode 328 奇偶链表

    本文链接:https://www.haomeiwen.com/subject/kjzwactx.html