博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指offer:面试题25. 合并两个排序的链表
阅读量:3906 次
发布时间:2019-05-23

本文共 770 字,大约阅读时间需要 2 分钟。

题目:合并两个排序的链表

输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。

示例1:

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

限制:

0 <= 链表长度 <= 1000

解题:

/** * 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) {        ListNode* head = new ListNode(1);        ListNode* ret = head;        while (l1 != NULL && l2 != NULL) {            if (l1->val < l2->val) {                head->next = l1;                l1 = l1->next;            } else {                head->next = l2;                l2 = l2->next;            }            head = head->next;        }        head->next = l1 == NULL ? l2 : l1;        return ret->next;    }};

 

转载地址:http://zbgen.baihongyu.com/

你可能感兴趣的文章
Azure认知服务之使用墨迹识别功能识别手写汉字
查看>>
路线错误的教训对如今的模范企业也有借鉴意义
查看>>
安全可靠国产系统背景下的应用开发应有.NET Core的一席之地
查看>>
[Hei.Captcha] Asp.Net Core 跨平台验证码实现
查看>>
如何在龙芯3B4000上部署基于.Net Core 开发的物联网平台IoTSharp
查看>>
年薪100万和10万程序员的差距
查看>>
为什么我们需要Logstash,Fluentd等日志摄取器?
查看>>
内存不够用还要速度快,终于找到可以基于 File 的 Cache 了
查看>>
小姐姐为你解析马爸爸是怎么用大数据“宰你”的
查看>>
基于IdentityServer4的OIDC实现单点登录(SSO)原理简析
查看>>
.NET5即至,你准备好了吗?
查看>>
.NET Core:跨平台和开源,让我在框架中脱颖而出
查看>>
.NET core3.1使用cookie进行身份认证
查看>>
.NET Core + Kubernetes:Helm
查看>>
.net core 中的经典设计模式的应用
查看>>
如何在生产环境下用好EFCore
查看>>
WindowsSdkDir 从何处来?
查看>>
程序员是终身学习的职业,应该怎么学习?
查看>>
没有docker,谈什么微服务架构?
查看>>
进击吧! Blazor 第一期
查看>>