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

【leetcode-合并两个有序链表】

在这里插入图片描述

迭代法

  public ListNode mergeTwoLists(ListNode list1, ListNode list2) {ListNode result = new ListNode(0);ListNode cur = result;while(list1!=null && list2!=null){ //判断list1和list2的大小int val1 =list1.val;int val2 =list2.val;if(val1<val2){//取最小的ListNode node = new ListNode(val1);cur.next=node;cur=cur.next;list1=list1.next;}else if(val1> val2){ListNode node = new ListNode(val2);cur.next=node;cur=cur.next;list2=list2.next;}else{ListNode node1 = new ListNode(val1);ListNode node2 = new ListNode(val2);cur.next=node1;cur=cur.next;cur.next=node2;cur=cur.next;list1=list1.next;list2=list2.next;}}//如果list1还有,则直接将list1插入到后面while(list1 !=null){cur.next=list1;cur=cur.next;list1=list1.next;}//同理list2while(list2!=null){cur.next=list2;cur=cur.next;list2=list2.next;}return result.next;}

递归法

    public ListNode mergeTwoLists(ListNode l1, ListNode l2) {if(l1 == null || l2 == null){return l1==null ? l2 : l1;}if(l1.val <=l2.val){l1.next=mergeTwoLists(l1.next,l2);return l1;}else{l2.next=mergeTwoLists(l1,l2.next);return l2;}}
http://www.dtcms.com/a/243747.html

相关文章:

  • AI助手一键生成专业PPT(Gamma/Genspark/Kimi)
  • [Git] 标签管理
  • 三.Gitee远程操作标签操作
  • FastAPI基础入门(三)
  • 智慧医疗能源事业线深度画像分析(下)
  • MySQL 基础笔记
  • Reactive-Resume:重构你的简历编写体验
  • 【系统设计【1】】系统设计面试方法论:从0到百万用户的需求到架构的推演
  • 分布式I/O在食品包装行业中的应用
  • 【 WWDC25:新系统,新命名】
  • < 买了个麻烦 (二) 618 京东云--轻量服务器 > 可以为您申请全额退订呢。 挣取来的,东京云 轻量服务器,可以“全额退款“
  • 【Linux】进程控制(下)---程序替换宝藏岛
  • 前端~三维地图(cesium)点位聚合
  • 黑马教程强化day2-1
  • 七牛云图片上传 前后端全过程
  • vue封装的echarts组件被同一个页面多次引用只显示一个的问题
  • Uncaught (in promise) TypeError: Cannot read properties of null (reading ‘xxx’)
  • Win10重装系统 (重生篇:我在华强修电脑)
  • AIGC方案-java实现视频伪动效果
  • SpringBoot + 自建GitLab + Jenkins + CentOS Stream 9 来实现自动化部署
  • 御微半导体面试总结
  • 内存泄漏系列专题分析之二十:camx swap内存泄漏实例分析
  • Jenkins + Docker + Kubernetes(JKD)自动化部署全链路实践
  • 基于OpenCV的图像增强技术:直方图均衡化与自适应直方图均衡化
  • 零基础设计模式——行为型模式 - 备忘录模式
  • LVS 负载均衡详解:四层转发原理与三种经典模式全面解析
  • eureka如何绕过 LVS 的虚拟 IP(VIP),直接注册服务实例的本机真实 IP
  • 我们来学mysql -- 8.4版本记录慢查询
  • Spring MVC扩展与SSM框架整合
  • 传统机器学习与大模型 + Prompt 的对比示例