我是靠谱客的博主 怡然皮卡丘,最近开发中收集的这篇文章主要介绍有序链表A和B,合并成为C链表并保持有序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

还有几天就要考数据结构了,复习的时候,不,是预习的时候深刻体会到了sqx老师的一句话:出来混,迟早要还的。 所以我开始还了 (55555)
先还一个链表这里的简单操作叭。。。。

更新:

class Solution {
public:
    ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {
        ListNode* l3 = new ListNode(0);
        ListNode* p = l3;
        while(l1!=NULL && l2!=NULL)
        {
            if(l1->val<l2->val)
            {
                p->next = l1;
                l1=l1->next;
            }else
            {
                p->next = l2;
                l2=l2->next; 
            }
             p=p->next;
        }
        if(l1!=NULL)
        {
            p->next = l1;
        }
        if(l2!=NULL)
        {
            p->next = l2;
        }
        l3 = l3->next;
        return l3;
    }
};

--------------------------------------------------------------------------------------------------------

源代码如下:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
运行结果如下:
在这里插入图片描述
在这里我解释一下输入时多个0是因为在创建A B 链表的时候需要一个flag标识符来中止插入链表。

最后

以上就是怡然皮卡丘为你收集整理的有序链表A和B,合并成为C链表并保持有序的全部内容,希望文章能够帮你解决有序链表A和B,合并成为C链表并保持有序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部