lintcode 合併排序列表

2021-09-12 23:43:47 字數 550 閱讀 8541

將兩個排序鍊錶合併為乙個新的排序鍊錶

樣例樣例 1:

輸入: list1 = null, list2 = 0->3->3->null

輸出: 0->3->3->null

樣例2:

輸入: list1 = 1->3->8->11->15->null, list2 = 2->null

輸出: 1->2->3->8->11->15->null

從頭部開始比較,把較小的放入到新的鍊錶當中

/**

* definition of singly-linked-list:

* class listnode

* }*/class solution

else

listnode *cur = head;

while (l1 && l2)

else

}if (!l1) cur->next = l2;

else cur->next = l1;

return head;

}};

lintcode 6 6 合併排序陣列

合併兩個排序的整數陣列a和b變成乙個新的陣列。您在真實的面試中是否遇到過這個題?yes 樣例給出a 1,2,3,4 b 2,4,5,6 返回 1,2,2,3,4,4,5,6 挑戰 你能否優化你的演算法,如果其中乙個陣列很大而另乙個陣列很小?標籤 相關題目 class solution public ...

LintCode原題 合併排序陣列

演算法描述 合併兩個排序的整數陣列a和b變成乙個新的陣列。給出a 1,2,3,4 b 2,4,5,6 返回 1,2,2,3,4,4,5,6 我的解決方法如下 public class solution param a sorted integer array a param b sorted int...

lintcode 6 合併排序陣列

合併兩個排序的整數陣列a和b變成乙個新的陣列。樣例給出a 1,2,3,4 b 2,4,5,6 返回 1,2,2,3,4,4,5,6 挑戰你能否優化你的演算法,如果其中乙個陣列很大而另乙個陣列很小?標籤排序陣列 陣列 思路 題目說明不明確,未保證陣列的規模,採用常規的歸併排序的方法。若2個陣列規模差異...