首页 > 编程语言 >【hot100-java】【合并两个有序链表】

【hot100-java】【合并两个有序链表】

时间:2024-09-30 15:20:06浏览次数:7  
标签:java val int list1 next 链表 hot100 ListNode list2

记忆中,两个指针合并即可。 

建立哨兵节点dum

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode() {}
 *     ListNode(int val) { this.val = val; }
 *     ListNode(int val, ListNode next) { this.val = val; this.next = next; }
 * }
 */
class Solution {
    public ListNode mergeTwoLists(ListNode list1, ListNode list2) {
        ListNode dummy=new ListNode(0),cur=dummy;
        while(list1!=null && list2!=null){
            if(list1.val<list2.val){
                cur.next=list1;
                list1=list1.next;
            }
            else{
                cur.next=list2;
                list2=list2.next;
            }
            cur=cur.next;
        }
        cur.next=list1!=null?list1:list2;
        return dummy.next;
    }
}

 

标签:java,val,int,list1,next,链表,hot100,ListNode,list2
From: https://blog.csdn.net/m0_73629042/article/details/142656709

相关文章

  • 【hot100-java】【二叉树的层序遍历】
    二叉树BFS队列实现/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(intval){this.val=val;}*TreeNode(intval,TreeNodeleft,......
  • java计算机毕业设计图书共享管理系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着数字化时代的到来,人们获取知识的途径日益丰富,但纸质图书仍以其独特的阅读体验和收藏价值在大众生活中占据一席之地。然而,传统图书馆受限于地域、......
  • java计算机毕业设计社区互助服务平台的设计与实现(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着城市化进程的加速,社区作为城市居民生活的基本单元,其管理与服务的重要性日益凸显。然而,传统社区服务模式往往存在信息不对称、响应速度慢、资源分......
  • java计算机毕业设计万佳商城管理系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着电子商务的迅猛发展,传统零售业面临着前所未有的挑战与机遇。万佳商城作为地区内知名的零售企业,为应对市场变化,提升顾客体验与运营效率,亟需构建一......
  • java计算机毕业设计网上书店系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,电子商务已成为现代社会不可或缺的一部分,深刻改变着人们的消费习惯。在知识爆炸的时代,书籍作为传承文化、获取知识的重要载......
  • [1227]基于JAVA的宾馆房间智慧管理系统的设计与实现
    毕业设计(论文)开题报告表姓名学院专业班级题目基于JAVA的宾馆房间智慧管理系统的设计与实现指导老师(一)选题的背景和意义开题报告背景与意义:在当今信息化、智能化的时代背景下,宾馆服务业作为旅游业的重要组成部分以及城市商务活动的基础设施,其管理水平和服务质量直接影......
  • [1221]基于JAVA的家电销售智慧管理系统的设计与实现
    毕业设计(论文)开题报告表姓名学院专业班级题目基于JAVA的家电销售智慧管理系统的设计与实现指导老师(一)选题的背景和意义选题背景与意义:随着我国经济社会的快速发展和科技水平的不断提升,信息化管理已经成为现代企业管理的重要手段。特别是在家电销售行业中,面对激烈的市......
  • [1216]基于JAVA的家政搬家智慧管理系统的设计与实现
    毕业设计(论文)开题报告表姓名学院专业班级题目基于JAVA的家政搬家智慧管理系统的设计与实现指导老师(一)选题的背景和意义选题背景:在当前社会经济快速发展和城市化进程不断加快的背景下,家政服务行业尤其是搬家服务市场需求日益旺盛。然而,传统的家政搬家服务管理模式大多......
  • [1207]基于JAVA的家居厨具进销存智慧管理系统的设计与实现
    毕业设计(论文)开题报告表姓名学院专业班级题目基于JAVA的家居厨具进销存智慧管理系统的设计与实现指导老师(一)选题的背景和意义在当前信息化社会背景下,企业运营的高效性与精准性日益依赖于先进的信息技术和管理系统。家居厨具行业作为日常消费品市场的重要组成部分,在激烈......
  • 快速入门Java中的HTTP请求
    1.使用java.net.HttpURLConnectionJava标准库中的HttpURLConnection是最基本的方式,用于发送HTTP请求。示例:发送GET请求发送POST请求2.使用ApacheHttpClientApacheHttpClient是一个强大的HTTP客户端库,支持高级HTTP通信功能。添加依赖如果你使用Maven,添加以下依赖到你......