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

【百日算法计划】:每日一题,见证成长(010)

题目

合并两个排序的链表

输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的
示例1:
输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4

思路

引入一个带虚拟头结点和tail指针的结果链表,把原节点的值比较大小后加入到结果链表中。

 public ListNode mergeTwoLists(ListNode l1, ListNode l2) {if (l1 == null) return l2;if (l2 == null) return l1;ListNode p1 = l1;ListNode p2 = l2;//创建一个新链表,用于存放排序好的链表ListNode resultNode = new ListNode();ListNode tail = resultNode;//尾指针while (p1 != null && p2 != null){if (p1.val <= p2.val){tail.next = p1;tail = p1;p1 = p1.next;} else {tail.next = p2;tail = p2;p2 = p2.next;}}if (p1 != null) tail.next = p1;if (p2 != null) tail.next = p2;return resultNode.next;}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Linux:如何使用 Crontab
  • 标准库标头 <filesystem> (C++17)学习
  • 23种设计模式之责任链模式
  • Ubuntu基本命令的熟悉和使用
  • MongoDB创建用户教程
  • OpenCV结构分析与形状描述符(8)点集凸包计算函数convexHull()的使用
  • 相机光学(三十六)——光圈
  • Unity数据持久化 之 使用Excel.DLL读写Excel表格
  • 暴力数据结构之优先级队列的解析及其模拟实现(C++)
  • python读取excel
  • Flask如何处理POST请求
  • 两个月冲刺软考——逻辑地址与物理地址的转换(例题+讲解);文件类型的考点
  • 【C++】手动实现nique_ptr智能指针
  • 解决AbortController中断请求无法再次请求
  • 招聘网站项目
  • 【剑指offer】让抽象问题具体化
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • download使用浅析
  • ES6系列(二)变量的解构赋值
  • express + mock 让前后台并行开发
  • PAT A1017 优先队列
  • XForms - 更强大的Form
  • 阿里云应用高可用服务公测发布
  • 前言-如何学习区块链
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 通过几道题目学习二叉搜索树
  • 小而合理的前端理论:rscss和rsjs
  • 正则表达式小结
  • mysql面试题分组并合并列
  • Nginx实现动静分离
  • 国内开源镜像站点
  • ​你们这样子,耽误我的工作进度怎么办?
  • ​字​节​一​面​
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (k8s)Kubernetes 从0到1容器编排之旅
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (汇总)os模块以及shutil模块对文件的操作
  • (四)linux文件内容查看
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)winform之ListView
  • (转)为C# Windows服务添加安装程序
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET C# 使用 iText 生成PDF
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .net framework profiles /.net framework 配置
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .net 中viewstate的原理和使用
  • .Net中的集合
  • @Transactional注解下,循环取序列的值,但得到的值都相同的问题
  • []AT 指令 收发短信和GPRS上网 SIM508/548
  • [Android] Amazon 的 android 音视频开发文档
  • [bzoj1324]Exca王者之剑_最小割
  • [CSS] 点击事件触发的动画