1. 程式人生 > >劍指offer--23.合並兩個排序的鏈表

劍指offer--23.合並兩個排序的鏈表

listnode == type merge bsp tps bject 排序 !=

時間限制:1秒 空間限制:32768K 熱度指數:421239 本題知識點: 鏈表

題目描述

輸入兩個單調遞增的鏈表,輸出兩個鏈表合成後的鏈表,當然我們需要合成後的鏈表滿足單調不減規則。
class Solution {
public:
    ListNode* Merge(ListNode* pHead1, ListNode* pHead2)
    {
         if(pHead1 == NULL && pHead2 == NULL) return NULL;
         if(pHead1 == NULL && pHead2 != NULL) return
pHead2; if(pHead1 != NULL && pHead2 == NULL) return pHead1; if(pHead1->val > pHead2->val) { pHead2->next = Merge(pHead1, pHead2->next); } else { pHead1->next = Merge(pHead2, pHead1->next); }
return pHead1; } };

劍指offer--23.合並兩個排序的鏈表