【1月打卡~Leetcode每日一題】86. 分隔連結串列(難度:中等)
86. 分隔連結串列
給你一個連結串列和一個特定值 x ,請你對連結串列進行分隔,使得所有小於 x 的節點都出現在大於或等於 x 的節點之前。
你應當保留兩個分割槽中每個節點的初始相對位置。
思路:遍歷
注意事項:連結串列題,一定一定自己畫一下圖,不然很容易出錯
# Definition for singly-linked list.
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = None
class Solution:
def partition(self, head: ListNode, x: int) -> ListNode:
a,b = ListNode(0),ListNode(0)
cura,curb = a,b
while(head):
if head.val<x:
cura.next = head
cura = cura.next
else:
curb.next = head
curb = curb.next
head = head.next
curb.next = None
cura.next = b.next
return a.next
相關文章
- LeetCode 86. 分隔連結串列LeetCode
- 力扣 leetcode 86. 分隔連結串列力扣LeetCode
- 86. 分隔連結串列(Java)Java
- 【10月打卡~Leetcode每日一題】18. 四數之和(難度:中等)LeetCode每日一題
- leetcode刷題.143. 重排連結串列.每日打卡LeetCode
- 2021-01-03 | 86. 分隔連結串列
- LeetCode 86 ——分隔連結串列LeetCode
- LeetCode-Python-86. 分隔連結串列(連結串列)LeetCodePython
- LeetCode每日一題:反轉連結串列(No.206)LeetCode每日一題
- LeetCode每日一題:連結串列的中間結點(No.876)LeetCode每日一題
- 每日leetcode——160. 相交連結串列LeetCode
- LeetCode每日一題:刪除連結串列中的節點(No.237)LeetCode每日一題
- LeetCode連結串列專題LeetCode
- [每日一題] 第二題:反轉連結串列每日一題
- LeetCode 上最難的連結串列演算法題,沒有之一!LeetCode演算法
- 每日leetcode——142. 環形連結串列 IILeetCode
- 【LeetCode-連結串列】面試題-反轉連結串列LeetCode面試題
- leetcode每日一題—19.刪除連結串列的倒數第N個結點LeetCode每日一題
- 【連結串列問題】打卡3:刪除單連結串列的中間節點
- leetcode題目解析(js)--連結串列LeetCodeJS
- Leetcode每日打卡----20200927LeetCode
- 【LeetCode】->連結串列->通向連結串列自由之路LeetCode
- Leetcode_86_分割連結串列_連結串列LeetCode
- 【連結串列問題】打卡2:刪除單連結串列的第 K個節點
- 每日leetcode——21. 合併兩個有序連結串列LeetCode
- [每日一題] 第九題:從尾到頭列印連結串列每日一題
- 2024/12/1 【連結串列】 LeetCode 面試題 02.07. 連結串列相交LeetCode面試題
- 【連結串列問題】打卡8:複製含有隨機指標節點的連結串列隨機指標
- LeetCode-連結串列LeetCode
- LeetCode 連結串列解題彙總 Java版LeetCodeJava
- LeetCode 第 86 號問題:分割連結串列LeetCode
- 每日一道Leetcode - 430. 扁平化多級雙向連結串列LeetCode
- 【連結串列問題】打卡10:將搜尋二叉樹轉換成雙向連結串列二叉樹
- leetcode 反轉連結串列LeetCode
- [連結串列]leetcode1019-連結串列中的下一個更大節點LeetCode
- [每日一題] 第十八題:合併兩個排序的連結串列每日一題排序
- LeetCode刷題記125-148. 排序連結串列LeetCode排序
- leetcode 92 反轉連結串列ⅡLeetCode