剑指offer:合并两个排序的链表 代码实现

来源:互联网 发布:php 图片转绝对路径 编辑:程序博客网 时间:2024/04/30 01:01

题目描述

输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。

/*struct ListNode {    int val;    struct ListNode *next;    ListNode(int x) :            val(x), next(NULL) {    }};*/class Solution {public:    ListNode* Merge(ListNode* pHead1, ListNode* pHead2)    {        if(pHead1 == NULL)        {            return pHead2;        }        else if(pHead2 == NULL)        {            return pHead1;        }        ListNode* pNodeNext = NULL;        if(pHead1->val >  pHead2->val)        {            pNodeNext = pHead2;            pNodeNext->next = Merge(pHead1,pHead2->next);        }        else        {            pNodeNext = pHead1;            pNodeNext->next = Merge(pHead1->next,pHead2);        }        return pNodeNext;    }};
0 0
原创粉丝点击