leetcode:21. 合併兩個有序連結串列(連結串列,簡單)
題目:
分析:引入一個頭指標,真的好用。
程式碼:
/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* ListNode *next;
* ListNode() : val(0), next(nullptr) {}
* ListNode(int x) : val(x), next(nullptr) {}
* ListNode(int x, ListNode *next) : val(x), next(next) {}
* };
*/
class Solution {
public:
ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {
ListNode* head=new ListNode();
ListNode* ll=head;
while(l1||l2)
{
if(!l1)
{
ll->next=l2;
break;
}
if(!l2)
{
ll->next=l1;
break;
}
if(l1->val < l2->val)
{
ll->next=l1;
l1=l1->next;
ll=ll->next;
}
else{
ll->next=l2;
l2=l2->next;
ll=ll->next;
}
}
return head->next;
}
};
相關文章
- 每日leetcode——21. 合併兩個有序連結串列LeetCode
- 【LeetCode Hot 100】21. 合併兩個有序連結串列LeetCode
- 連結串列面試題(七)---合併兩個有序連結串列面試題
- Leetcode 21 合併兩個有序連結串列 學習感悟LeetCode
- 【演算法-java實現】合併兩個有序連結串列演算法Java
- Fourth. LeetCode 21:MergeTwo Sorted Lists 合併兩個有序連結串列LeetCode
- 23. 合併K個元素的有序連結串列
- leetcode雙週賽(2)-合併兩個連結串列LeetCode
- [LeetCode] Merge k Sorted Lists 合併k個有序連結串列LeetCode
- 合併K個排序連結串列排序
- 02-線性結構1 兩個有序連結串列序列的合併 (15分)
- 資料結構實驗之連結串列四:有序連結串列的歸併資料結構
- 反轉連結串列、合併連結串列、樹的子結構
- 讓我們一起啃演算法----合併兩個有序連結串列演算法
- 【LeetCode連結串列#9】圖解:兩兩交換連結串列節點LeetCode圖解
- leetcode23. 合併K個排序連結串列LeetCode排序
- LeetCode 23. 合併K個排序連結串列LeetCode排序
- 連結串列-單連結串列實現
- 實戰資料結構(3)_兩個單連結串列間的合併操作資料結構
- Leetcode_86_分割連結串列_連結串列LeetCode
- 【LeetCode】->連結串列->通向連結串列自由之路LeetCode
- 有a,b兩個已按學號升序排序的連結串列,每個連結串列中的結點包括學號、成績。要求把兩個連結串列合併,仍按學號升序排列。...排序
- JZ-016-合併兩個排序的連結串列排序
- 劍指offer面試17 合併兩個排序的連結串列面試排序
- 測試開發每日演算法 Leecode21. 合併兩個有序連結串列演算法
- 演算法基礎~連結串列~排序連結串列的合併(k條)演算法排序
- 資料結構實驗之連結串列六:有序連結串列的建立資料結構
- 單連結串列簡單操作一
- 連結串列-雙向連結串列
- 連結串列-迴圈連結串列
- 【LeetCode-連結串列】面試題-反轉連結串列LeetCode面試題
- LeetCode-Python-86. 分隔連結串列(連結串列)LeetCodePython
- 連結串列基礎2(超簡單)--單連結串列的插入和刪除
- 連結串列面試題(二)---連結串列逆序(連結串列反轉)面試題
- LeetCode 之 JavaScript 解答第23題 —— 合併K個有序連結串列(Merge K Sorted Lists)LeetCodeJavaScript
- 連結串列歸併排序排序
- leecode.23. 合併K個升序連結串列
- 資料結構-單連結串列、雙連結串列資料結構