剑指Offer第16题:合并两个排序的链表
题目:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。
解题思路:创建一个新的链表头结点,比较两个链表的头结点值的大小,并将res->next指向值小的结点,直至有一个链表为空。之后合并剩下的非空链表即可。
代码:
1 | ListNode* Merge(ListNode* pHead1, ListNode* pHead2){ |
题目:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。
解题思路:创建一个新的链表头结点,比较两个链表的头结点值的大小,并将res->next指向值小的结点,直至有一个链表为空。之后合并剩下的非空链表即可。
代码:
1 | ListNode* Merge(ListNode* pHead1, ListNode* pHead2){ |