首页 > 编程语言 >上班摸鱼刷算法-Java-hot100-[21]合并两个有序链表

上班摸鱼刷算法-Java-hot100-[21]合并两个有序链表

时间:2023-07-20 15:35:25浏览次数:33  
标签:null Java 21 val list1 next 链表 ListNode list2

//将一个链表插入到另一个链表中
class Solution { public ListNode mergeTwoLists(ListNode list1, ListNode list2) { if (list1 == null) { return list2; } if (list2 == null) { return list1; } return list1.val < list2.val ? mergeLists(list1, list2) : mergeLists(list2, list1); } public ListNode mergeLists(ListNode list1, ListNode list2) { ListNode head = list1; while (list1 != null && list1.next != null && list2 != null) { if (list2.val >= list1.val && list2.val < list1.next.val) { ListNode listNode2 = list2.next; list2.next = list1.next; list1.next = list2; list1 = list1.next; list2 = listNode2; continue; } list1 = list1.next; } if (list2 != null) { list1.next = list2; } return head; } }

 

标签:null,Java,21,val,list1,next,链表,ListNode,list2
From: https://www.cnblogs.com/qzhc/p/17568560.html

相关文章

  • java 文件上次设置编码
    Java文件设置编码在Java编程中,文件编码是一个非常重要的概念。它决定了文件中的字符是如何被存储和解释的。如果文件编码设置不正确,可能导致乱码或无法正确读取文件内容。因此,在处理文本文件时,正确设置文件编码是非常重要的。什么是文件编码?文件编码是一种将字符转换为字节的方......
  • java 添加一个定时任务 可关闭
    Java中的定时任务与可关闭性在开发过程中,经常会遇到需要定时执行某些任务的场景,比如定时发送邮件、定时备份数据库等。Java提供了多种方式来实现定时任务,其中最常用的是使用Timer类和ScheduledExecutorService接口。本文将介绍如何使用这两种方式实现定时任务,并且使其可关闭。使......
  • java 文件上传 文件名乱码
    Java文件上传:文件名乱码的问题在Java开发中,文件上传是一个常见的需求。然而,有时候我们会遇到文件名乱码的问题。这篇文章将介绍文件名乱码的原因,并提供一些解决方案。1.问题描述在Java文件上传过程中,文件名乱码可能会出现在两个地方:浏览器端和服务器端。浏览器端的文件名乱码通......
  • Java学习day07: 小练习
    题目1为二次方程式$ax^2+bx+c=0$设计一个名为QuadraticEquation的类,这个类包括:代表三个系数的私有数据域a、b和c;一个参数为a、b和c的构造方法;数据域a、b和c的三个get/set方法;一个名为getDiscriminant()的方法返回判别式,$b^2-4ac$;一个名为getRoot1()和getRoot2()的......
  • Java使用snmp协议采集服务器信息
    Java使用snmp协议采集服务器信息  一.snmp简介 SNMP是专门设计用于在IP网络管理网络节点(服务器、工作站、路由器、交换机及Hubs等)的一种标准协议,它是一种应用层协议。SNMP使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过SNMP接收随机消息(及......
  • java rmi上传下载512字节OutputStream
    /*JADXINFO:Accessmodifierschangedfrom:protected*/publicfinalvoiddownloadFile(Parameterparameter,OutputStreamout)throwsXException{if(!this.session.isEffective()){thrownewXException(10000000,"连接会话无效&......
  • [Javascript] [] is ArrayList
    Runthefollowingcode,foundthatfor get&push&pop,itisO(1)time;Butfor shift/unshfit,itisO(n)time.Inthiscases,Javascript's[],isaArrayList,everytimeyoudoshiftorunshiftitneedtomovetherestofitemsbyoneoffw......
  • JAVA小白找工作必备建议
    如果您是一名刚入门的JAVA小白,正在寻求工作机会,那么恭喜您来对地方!本文将为您提供一些建议,帮助您在求职过程中更好地展现自己的优势和准备迎接新的挑战。1.基础知识打牢在找工作前,务必确保您对JAVA编程语言的基础知识有很好的掌握。熟悉面向对象编程(OOP)、数据结构和算法,是成为一......
  • 【Java面试题】Spring是如何解决循环依赖问题?
    ......
  • 【项目实战】Java 开发 Kafka 生产者
    ......