21.合并两个有序链表

    科技2022-07-14  122

    将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

    示例:

    输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4

    来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/merge-two-sorted-lists 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

    struct ListNode* mergeTwoLists(struct ListNode* l1, struct ListNode* l2){ if(!l1) return l2; if(!l2) return l1; if(l1->val>l2->val) { l2->next=mergeTwoLists(l1,l2->next); return l2; } else{ l1->next=mergeTwoLists(l1->next,l2); return l1; } }

    递归永远嘀神!

    Processed: 0.014, SQL: 8