您的位置:首页 > 其它

leetcode -- Partition List -- 常见题型重点

2015-12-10 00:40 323 查看
https://leetcode.com/problems/partition-list/

“穿针引线”法。 构造两个dummy,然后穿针引线。

参考/article/4981643.html

class Solution(object):
def partition(self, head, x):
"""
:type head: ListNode
:type x: int
:rtype: ListNode
"""
dummy1, dummy2 = ListNode(0), ListNode(0)

p1, p2 = dummy1,dummy2
p1.next, p2.next = None, None
i = head

while i:
tmp = i.next
if i.val < x:
p1.next = i
p1 = p1.next
p1.next = None
else:
p2.next = i
p2 = p2.next
p2.next = None

i = tmp

p1.next = dummy2.next
return dummy1.next
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: