分隔鍊錶(中等)
給定乙個鍊錶和乙個特定值 x,對鍊錶進行分隔,使得所有小於 x 的節點都在大於或等於 x 的節點之前。
你應當保留兩個分割槽中每個節點的初始相對位置。
struct listnode
};class solution
else
head = head->next;
}larger->next = nullptr;
smaller->next = larger_head->next;
listnode *ret = smaller_head->next;
delete larger_head;
delete smaller_head;
return ret;
}};
86 分隔鍊錶 中等
給定乙個鍊錶和乙個特定值 x,對鍊錶進行分隔,使得所有小於 x 的節點都在大於或等於 x 的節點之前。你應當保留兩個分割槽中每個節點的初始相對位置。方法 1 建立四個指標small head,small,big head,big然後遍歷一遍。2 行程兩個鍊錶small head和big head,然...
leetcode題 86 分隔鍊錶(中等)
一 題目描述 86.分隔鍊錶 中等 給定乙個鍊錶和乙個特定值 x,對鍊錶進行分隔,使得所有小於 x 的節點都在大於或等於 x 的節點之前。你應當保留兩個分割槽中每個節點的初始相對位置。示例 輸入 head 1 4 3 2 5 2,x 3 輸出 1 2 2 4 3 5 二 解題思路 1 插入排序的方式...
leetcode 86 分隔鍊錶(中等)
給定乙個鍊錶和乙個特定值 x,對鍊錶進行分隔,使得所有小於 x 的節點都在大於或等於 x 的節點之前。你應當保留兩個分割槽中每個節點的初始相對位置。示例 輸入 head 1 4 3 2 5 2,x 3 輸出 1 2 2 4 3 5 解題思路 構建2個臨時節點,臨時節點less鏈結小於x的node,臨...