本文主要是介绍21.哀家要长脑子了!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.21. 合并两个有序链表 - 力扣(LeetCode)
我做过啊,为什么还是不能独立做出来,为什么为什么啊啊啊 嘻嘻奔向五一
是这样的:
要按升序连接,以链表2头结点作为开端,哪个小就先连接哪个,然后把此时操作的链表的指针往后移,同时遍历新链表的指针也要往后移
class Solution {
public:ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {ListNode *head = new ListNode(0);ListNode *p = head;while(list1 && list2){if(list2->val > list1->val){p->next = list1;list1 = list1->next;}else{p->next = list2;list2 = list2->next;}p = p->next;}p->next = list1 ? list1: list2;return head->next;}
};
2.86. 分隔链表 - 力扣(LeetCode)
这篇关于21.哀家要长脑子了!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!