码迷,mamicode.com
首页 > 其他好文 > 详细

328. 奇偶链表

时间:2019-03-21 10:40:15      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:end   rap   dde   turn   inter   连接   focus   add   radius   

328. 奇偶链表

题意

奇数的链表结点插在偶数的链表结点前面;

解题思路

维护两条链表,分别记录下奇数和偶数的链表结点,最后将偶数链表的起始结点连接到奇数链表的末尾结点后面;

实现

class Solution(object):
   def oddEvenList(self, head):
       """
      :type head: ListNode
      :rtype: ListNode
      """
       if not head:
           return head
       odd, even = head, head.next
       even_head = even
       # 设置两条链表,分别记录奇数和偶数的链表结点
       while even and even.next:
           odd.next = odd.next.next
           even.next = even.next.next
           odd = odd.next
           even = even.next
       odd.next = even_head
       return head

328. 奇偶链表

标签:end   rap   dde   turn   inter   连接   focus   add   radius   

原文地址:https://www.cnblogs.com/George1994/p/10569844.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!