文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-651514.html
/**
* 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* list1, ListNode* list2) {
ListNode *p=new ListNode(-1);
ListNode *pre=p;
while(list1&&list2){
if(list1->val<list2->val){
pre->next=list1;
list1=list1->next;
pre=pre->next;
}else{
pre->next=list2;
list2=list2->next;
pre=pre->next;
}
}
if(list1){
pre->next=list1;
}
if(list2){
pre->next=list2;
}
return p->next;
}
};
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-651514.html
到了這里,關(guān)于21. 合并兩個(gè)有序鏈表的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!