当前位置: 首页 > news >正文

[力扣 Hot100]Day27 合并两个有序链表

题目描述

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
在这里插入图片描述

出处

思路

简单题,两个指针就能解决。

代码

class Solution {
public:ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {if(!list1) return list2;if(!list2) return list1;ListNode *p1=nullptr;ListNode *p2=nullptr;ListNode *q=nullptr;if(list1->val<list2->val){p1=list1;p2=list2;}else{p1=list2;p2=list1;}ListNode *res=p1;while(p2!=nullptr){if(p2->val>=p1->val&&(!p1->next||p2->val<p1->next->val)){q=p2->next;p2->next=p1->next;p1->next=p2;p2=q;}elsep1=p1->next;}return res;}
};

相关文章:

  • 全栈笔记_浏览器扩展篇(manifest.json文件介绍)
  • 基于无线传感器网络的LC-DANSE波束形成算法matlab仿真
  • debian11 安装 k8s,containerd ,阿里云镜像(已成功)
  • django中admin页面汉化
  • python 人脸检测器
  • C#实现矩阵乘法
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Navigation组件
  • java远程连接Linux执行命令的三种方式
  • VScode中配置 C/C++ 环境 | IT拯救者
  • 机器学习入门--循环神经网络原理与实践
  • 探索未来科技:人工智能与量子计算的新纪元
  • Sibelius安装包免费下载激活指南,西贝柳斯,专业作曲打谱软件
  • 3分钟部署完成Docker Registry及可视化管理工具Docker-UI
  • 盐构造基本特征
  • 03 SS之返回JSON+
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【翻译】babel对TC39装饰器草案的实现
  • 230. Kth Smallest Element in a BST
  • Java|序列化异常StreamCorruptedException的解决方法
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • spring + angular 实现导出excel
  • Spring-boot 启动时碰到的错误
  • 从零开始在ubuntu上搭建node开发环境
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 分布式熔断降级平台aegis
  • 记一次用 NodeJs 实现模拟登录的思路
  • 让你的分享飞起来——极光推出社会化分享组件
  • 以太坊客户端Geth命令参数详解
  • 异步
  • const的用法,特别是用在函数前面与后面的区别
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • ​VRRP 虚拟路由冗余协议(华为)
  • #Linux(Source Insight安装及工程建立)
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #传输# #传输数据判断#
  • (2)STL算法之元素计数
  • (AngularJS)Angular 控制器之间通信初探
  • (C#)一个最简单的链表类
  • (Oracle)SQL优化技巧(一):分页查询
  • (算法)求1到1亿间的质数或素数
  • (算法设计与分析)第一章算法概述-习题
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .net FrameWork简介,数组,枚举
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .NET是什么
  • .Net下的签名与混淆
  • /var/spool/postfix/maildrop 下有大量文件
  • ??eclipse的安装配置问题!??
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录