合併兩個排序的鍊錶

2021-09-25 04:01:18 字數 431 閱讀 2055

acwing打卡活動

《劍指offer》打卡活動 

週三第二題   合併兩個排序的鍊錶

/**

* definition for singly-linked list.

* public class listnode

* }* 思路

* 從輸入的引數可以看出,l1的頭結點總是比l1的頭結點小的,所以合併鍊錶的頭結點應該為l1的頭結點

* 使用遞迴即可

*/class solution

// 如上,同理

if(l2 == null)

listnode mergenode = null;

if(l1.val < l2.val) else

return mergenode;

}}

合併兩個排序鍊錶

struct listnode class solution else while pstart1 null pstart2 null plast next pstart1 plast pend1 pend1 pend1 next pstart1 pend1 else plast next psta...

合併兩個排序鍊錶

描述 將兩個排序鍊錶合併為乙個新的排序鍊錶樣例 給出1 3 8 11 15 null,2 null,返回1 2 3 8 11 15 null。解題思路 將兩個鍊錶當中的對應元素的值進行比較,重新確定新鍊錶當中元素的位置。若第乙個鍊錶當前位置的值小於第二個鍊錶當前值,則不需要改變位置,第乙個鍊錶的指標...

合併兩個排序鍊錶

問題描述 將兩個排序鍊錶合併為乙個新的排序鍊錶 樣例 給出1 3 8 11 15 null,2 null,返回1 2 3 8 11 15 null。解題思路 遍歷第二個鍊錶的每乙個節點,然後與第乙個節點的第乙個節點比較,如果第二個鍊錶節點的值小於第乙個,就插入到第乙個煉表裡,如果大於就到下乙個節點。...