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

力扣(LeetCode)21

题目地址:
https://leetcode-cn.com/probl...
题目描述:
将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
解答:
递归思想。
若两者其中有一个为null就返回另一个。
否则,val值小的链表作为头,然后它的next指向它的下一个节点和另一个有序链表的合并。
java ac代码:

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode(int x) { val = x; }
 * }
 */
class Solution {
    public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
        if(l1 == null)return l2;
        if(l2 == null)return l1;
        ListNode head;
        if(l1.val < l2.val)
        {
            head = l1;
            head.next = mergeTwoLists(l1.next,l2);
        }
        else
        {
            head = l2;
            head.next = mergeTwoLists(l1,l2.next);
        }
        return head;
    }
}

相关文章:

  • uni-app项目数字滚动
  • 挂载磁盘报错“Structure needs cleaning”
  • js ES6 求数组的交集,并集,还有差集
  • 安装python包到指定虚拟环境
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 漫谈Java高并发方案
  • IOT物联网观察之金融科技新模式,可能改变世界的创新思维!
  • 数据分析之matplotlib.pyplot模块
  • C++基数排序
  • KindEditor 上传漏洞致近百个党政机关网站遭植入
  • MariaDB重置密码
  • 【ActiveMQ】- 发布/订阅模式
  • 效能改进之项目例会导入实践
  • iOS | NSProxy
  • Java I/O输入输出流
  • 分享一款快速APP功能测试工具
  • bootstrap创建登录注册页面
  • exif信息对照
  • Go 语言编译器的 //go: 详解
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • ReactNativeweexDeviceOne对比
  • ReactNative开发常用的三方模块
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 设计模式走一遍---观察者模式
  • 使用SAX解析XML
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​Java并发新构件之Exchanger
  • #Spring-boot高级
  • #单片机(TB6600驱动42步进电机)
  • $.ajax()
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (Java数据结构)ArrayList
  • (MATLAB)第五章-矩阵运算
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (多级缓存)缓存同步
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (排序详解之 堆排序)
  • (生成器)yield与(迭代器)generator
  • (顺序)容器的好伴侣 --- 容器适配器
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .NET Core中Emit的使用
  • .Net Web窗口页属性
  • .NET 事件模型教程(二)
  • .net打印*三角形
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .NET性能优化(文摘)
  • .net知识和学习方法系列(二十一)CLR-枚举
  • @SuppressWarnings注解