美文网首页Leetcode
LeetCode #21 合并两个有序链表

LeetCode #21 合并两个有序链表

作者: HU兔兔 | 来源:发表于2020-02-10 11:06 被阅读0次
    /**
     * Definition for singly-linked list.
     * struct ListNode {
     *     int val;
     *     ListNode *next;
     *     ListNode(int x) : val(x), next(NULL) {}
     * };
     */
    class Solution {
    public:
        ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {
            if(l1==NULL){
                return l2;
            }
            else if(l2==NULL){
                return l1;
            }
            else if(l1->val>l2->val){
                l2->next=mergeTwoLists(l1,l2->next);
                return l2;
            }
            else{
                l1->next=mergeTwoLists(l1->next,l2);
                return l1;
            }
    
        }
    };
    

    相关文章

      网友评论

        本文标题:LeetCode #21 合并两个有序链表

        本文链接:https://www.haomeiwen.com/subject/blqaxhtx.html