leetcode雙週賽(2)-合併兩個連結串列
設定兩個指標分別移動到指定結點,再進行操作
/**
* 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* mergeInBetween(ListNode* list1, int a, int b, ListNode* list2) {
ListNode* A = list1;
for(int i = 0; i < a - 1; i++) A = A->next;
ListNode* B = list1;
for(int i = 0; i < b + 1; i++) B = B->next;
ListNode* C = list2;
while(C ->next != nullptr) C = C->next;
A->next = list2;
C->next = B;
return list1;
}
};
相關文章
- leetcode:21. 合併兩個有序連結串列(連結串列,簡單)LeetCode
- 每日leetcode——21. 合併兩個有序連結串列LeetCode
- 合併兩個有序連結串列
- Leetcode 21 合併兩個有序連結串列 學習感悟LeetCode
- 【LeetCode Hot 100】21. 合併兩個有序連結串列LeetCode
- Fourth. LeetCode 21:MergeTwo Sorted Lists 合併兩個有序連結串列LeetCode
- LeetCode 23. 合併K個排序連結串列LeetCode排序
- leetcode23. 合併K個排序連結串列LeetCode排序
- 7-2 兩個有序連結串列序列的合併 (20分)
- 遞迴:21. 合併兩個有序連結串列遞迴
- JZ-016-合併兩個排序的連結串列排序
- 合併K個排序連結串列排序
- 【演算法-java實現】合併兩個有序連結串列演算法Java
- 將兩個升序連結串列合併為一個新的 升序 連結串列並返回。(新手篇06)
- 7-24 兩個有序連結串列序列的合併 (20 分)
- 【LeetCode連結串列#9】圖解:兩兩交換連結串列節點LeetCode圖解
- LeetCode合併兩個有序陣列(逆向雙指標)LeetCode陣列指標
- [每日一題] 第十八題:合併兩個排序的連結串列每日一題排序
- 前端菜鳥的每週一道演算法題(三) 合併兩個有序連結串列前端演算法
- leecode.23. 合併K個升序連結串列
- 劍指 Offer 25. 合併兩個排序的連結串列 JavaScript實現排序JavaScript
- 2024/11/27 【連結串列】LeetCode 24 兩兩交換連結串列中的節點 & LeetCode 19 刪除連結串列的倒數第N個節點LeetCode
- 反轉連結串列、合併連結串列、樹的子結構
- 02-線性結構1 兩個有序連結串列序列的合併 (15分)
- 連結串列-雙向連結串列
- 23. 合併K個元素的有序連結串列
- 讓我們一起啃演算法----合併兩個有序連結串列演算法
- LeetCode-2. 兩數相加(連結串列+大數加法模擬)LeetCode
- LeetCode 之 JavaScript 解答第23題 —— 合併K個有序連結串列(Merge K Sorted Lists)LeetCodeJavaScript
- 2024/12/2【連結串列】LeetCode 142 環形連結串列 II 【X】LeetCode
- 連結串列-雙向通用連結串列
- 測試開發每日演算法 Leecode21. 合併兩個有序連結串列演算法
- 淺談歸併排序:合併 K 個升序連結串列的歸併解法排序
- 【LeetCode】->連結串列->通向連結串列自由之路LeetCode
- Leetcode_86_分割連結串列_連結串列LeetCode
- leetcode 24 兩兩交換連結串列中的節點LeetCode
- 連結串列-雙向非通用連結串列
- 演算法基礎~連結串列~排序連結串列的合併(k條)演算法排序