21. 合并两个有序链表 --力扣 --JAVA
题目
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
解题思路
- 判断特殊情况,如:两个列表中其中一个为空;
- 创建一个初始节点用于返回;
- 通过while循环来逐个遍历链表,并对比节点值;
- 将为遍历完的链表直接赋值给记录节点(因为链表当前节点包含下一个节点的信息,所以不需要逐个遍历来进行赋值);
代码展示
class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {if(list1 == null){return list2;}if(list2 == null){return list1;}ListNode ans = null;if(list1.val <= list2.val){ans = list1;list1 = list1.next;} else {ans = list2;list2 = list2.next;}//记录节点ListNode nex = ans;while (list1 != null && list2 != null){if(list1.val <= list2.val){nex.next = list1;list1 = list1.next;} else {nex.next = list2;list2 = list2.next;}nex = nex.next;}if(list1 == null){nex.next = list2;} else {nex.next = list1;}return ans;}
}
相关文章:
21. 合并两个有序链表 --力扣 --JAVA
题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 解题思路 判断特殊情况,如:两个列表中其中一个为空;创建一个初始节点用于返回;通过while循环来逐个遍历链表࿰…...
Linux 基本语句_10_进程
进程和程序的区别: 程序是一段静态的代码,是保存在非易失储存器上的制令和数据的有序集合,没有任何执行的概念;而进程是一个动态的概念,它是程序的一次执行过程,包括了动态创建、调度、执行和消亡的整个过程…...
矩阵起源加入 OpenCloudOS 操作系统开源社区,完成技术兼容互认证
近日,超融合异构云原生数据库 MatrixOne企业版软件 V1.0 完成了与 OpenCloudOS 的相互兼容认证,测试期间,整体运行稳定,在功能、性能及兼容性方面表现良好。 一、产品简介 矩阵起源 MatrixOrigin 致力于建设开放的技术开源社区和…...
3D物理模拟和视觉特效软件SideFX Houdini mac中文介绍
SideFX Houdini for mac是一款3D物理模拟和视觉特效软件,几乎所有好莱坞特效电影里的物理模拟,包括碎裂,烟尘,碰撞,火焰,流体等模拟,都看得到它的身影。其独特的节点式操作方式,尤其…...
GPT-4.0网页平台-ChatYY
ChatYY的优势: 1. 支持大部分AI模型,且支持AI绘画: 2. 问答响应速度极快: 3. 代码解析: 4. 支持文档解读: 5. PC、移动端均支持: 访问直达:ChatYY.com...
mysql,redis导入导出数据库数据
mysql 导出数据 导出整个数据库: mysqldump -u 用户名 -p 数据库名 > 导出文件.sql 例如,如果你的用户名是 root,数据库名是 mydatabase,你可以运行以下命令: mysqldump -u root -p mydatabase > 导出文件.sql…...
conda修改虚拟环境名称
conda 修改虚拟环境名称 conda 不能直接更改名称,但是可以通过克隆环境解决 新建环境(克隆旧环境) conda create --name 新环境名 --clone 旧环境名 删除原环境 conda remove --name 旧环境名 --all 查看现有环境 conda env list conda i…...
c语言,将奇数和偶数分类
题目:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。 思路:像冒泡排序那样,相邻两个数比较,两个都是偶数则不…...
前端设计模式之【观察者模式】
文章目录 前言介绍实现优缺点应用场景后言 前言 hello world欢迎来到前端的新世界 😜当前文章系列专栏:前端设计模式 🐱👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力填补技术短板。(如果出现错误&#…...
HTTPS安全相关-通信安全的四个特性-ssl/tls
230-TLS是什么 1.http不安全 由于 HTTP 天生“明文”的特点,整个传输过程完全透明,任何人都能够在链路中截获、修改或者伪造请求 / 响应报文,数据不具有可信性 ; “代理服务”。它作为 HTTP 通信的中间人,在数据上下…...
并查集:Leetcode765 情侣牵手
n 对情侣坐在连续排列的 2n 个座位上,想要牵到对方的手。 人和座位由一个整数数组 row 表示,其中 row[i] 是坐在第 i 个座位上的人的 ID。情侣们按顺序编号,第一对是 (0, 1),第二对是 (2, 3),以此类推,最后…...
如何设计一个网盘系统的架构
1. 概述 现代生活中已经离不开网盘,比如百度网盘。在使用网盘的过程中,有没有想过它是如何工作的?在本文中,我们将讨论如何设计像百度网盘这样的系统的基础架构。 2. 系统需求 2.1. 功能性需求 用户能够上传照片/文件。用户能…...
【代码随想录】算法训练计划17
1、 110.平衡二叉树 题目: 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。 思路: 经典后序遍历,感…...
“护肤品销售策略:从“免费拼团”到“3人回本大放送”“
有一个销售护肤品的团队,他们家399块钱一套的护肤品,他们在小程序这一个渠道,只用了23天的时间,就卖出去了2000多万的营业额,你敢信吗? 那么23天的时间,他们是怎么卖出去2000多万的呢࿱…...
uniapp和vue3+ts开发小程序,使用vscode提示声明变量冲突解决办法
在uniapp中,我们可能经常会遇到需要在不用的环境中使用不同变量的场景,例如在VUE3中的小程序环境使用下面的方式导入echarts: const echarts require(../../static/echarts.min); 如果不是小程序环境则使用下面的方式导入echartsÿ…...
CCLink转Modbus TCP网关_MODBUS报文配置
兴达易控CCLink转Modbus TCP网关是一种功能强大的设备,可实现两个不同通信协议之间的无缝对接。它能够将CCLink协议转换为Modbus TCP协议,并通过报文配置实现灵活的通信设置。兴达易控CCLink转Modbus TCP网关可以轻松实现CCLink和Modbus TCP之间的数据转…...
【开源】基于Vue.js的大学兼职教师管理系统的设计和实现
目录 一、摘要1.1 项目介绍1.2 项目详细录屏 二、研究内容三、界面展示3.1 登录注册3.2 学生教师管理3.3 课程管理模块3.4 授课管理模块3.5 课程考勤模块3.6 课程评价模块3.7 课程成绩模块3.8 可视化图表 四、免责说明 一、摘要 1.1 项目介绍 大学兼职教师管理系统࿰…...
Mysql数据库 14.SQL语言 视图
一、视图的概念 视图:就是由数据库中一张或多张表根据特定的条件查询出的数据狗造成的虚拟表 二、视图的作用 安全性,简单性 三、视图的语法 语法 create view 视图表 as select_statement; 代码实现 #创建视图 将查询结果创建称为视图&#x…...
【Acwing171】送礼物(双向dfs)题解
本题思路来源于acwing算法提高课 题目描述 看本文需要准备的知识 1.二分(强烈推荐文章:一分钟学会二分模板 2.dfs基本思想,了解“剪枝”这个术语 思路分析 首先这道题目看起来就是一个01背包,但是如果直接用01背包去做&…...
机器学习---多分类SVM、支持向量机分类
1. 多分类SVM 1.1 基本思想 Grammer-singer多分类支持向量机的出发点是直接用超平面把样本空间划分成M个区域,其 中每个区域对应一个类别的输入。如下例,用从原点出发的M条射线把平面分成M个区域,下图画 出了M3的情形: 1.2 问题…...
3步解锁惠普OMEN全部性能:OmenSuperHub终极优化指南
3步解锁惠普OMEN全部性能:OmenSuperHub终极优化指南 【免费下载链接】OmenSuperHub 使用 WMI BIOS控制性能和风扇速度,自动解除DB功耗限制。 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否感觉自己的惠普OMEN游戏本性能被无形…...
专业论文代写都在偷偷用的 AI 生成软件排名|2026 最新完整版,赶紧码住!
论文代写工作室、资深写手私下都在用的6 款王牌 AI 论文工具整理好了!涵盖PaperRed、笔捷 AI、豆包、DeepSeek,再加ChatGPT-4o、Claude 3.7两个英文品牌,从中文毕业论文、降重过审、理工科写作到英文期刊投稿全覆盖,附带完整功能对…...
Halcon 实战指南:基于局部形变的模板匹配在柔性物体检测中的应用与参数调优
1. 柔性物体检测的挑战与局部形变匹配的价值 在工业视觉检测中,软包装、纺织品、橡胶件等柔性物体的检测一直是个难题。这些材料在传送带或机械臂抓取过程中,难免会发生拉伸、褶皱等轻微形变。传统的刚性模板匹配方法在这里往往会失效——因为哪怕1%的形…...
13 火箭回收番外篇:以逆向研发之智铸国之重器——数据见证硬核技术赋能国家航天强国战略
论火箭回收的逆向思维落地方法 番外篇:以逆向研发之智铸国之重器——数据见证硬核技术赋能国家航天强国战略 摘要 本番外篇立足火箭回收逆向研发全体系核心成果,结合量化震撼数据、多维对比表格,站在国家航天战略、国防安全、科技自主、产业升…...
iVX实战:手把手教你用零代码搭建一个企业内部OA系统(含表单和流程)
iVX实战:零代码构建企业OA系统的完整指南 当创业团队扩张到20人以上时,行政主管小张发现纸质审批流程已经严重拖累效率——报销单在部门间传递经常丢失,请假记录难以追踪统计。传统软件开发动辄数十万的报价和三个月起步的开发周期࿰…...
用Python脚本解放双手:Epson V370扫描仪批量处理老照片实战
Python自动化扫描:Epson V370老照片数字化全攻略 每次翻看泛黄的老照片时,你是否想过把这些珍贵的记忆永久保存下来?但面对堆积如山的相册,手动一张张扫描又让人望而却步。作为一名经历过这个痛苦过程的开发者,我想分享…...
模拟社会:在虚拟环境中训练AI Agent
模拟社会:在虚拟环境中训练AI Agent 关键词:多智能体强化学习(MARL)、社会模拟引擎、认知架构涌现、通用人工智能(AGI)预训练、社会契约理论AI化、零样本社会能力迁移、仿真伦理对齐 摘要 从AlphaGo在棋盘上的单一博弈胜利,到GPT系列在语言符号上的通用能力涌现,人工…...
54.基于51单片机的流水灯Proteus仿真4种模式流水灯
视频讲解: https://t.bilibili.com/1192629954745991184?share_sourcepc_native 代做: 20元代做Proteus仿真|51单片机/STM32花样流水灯|心形/圆形/按键切换|从上到下从左到右-CSDN博客其他流水灯: 基于…...
AGI伦理不是选择题,而是生存题:从欧盟AI Act到中国《生成式AI服务管理办法》,9类高危应用场景避坑指南
SITS2026分享:AGI的伦理与社会影响 第一章:AGI伦理的范式跃迁:从技术合规到文明存续 2026奇点智能技术大会(https://ml-summit.org) 当AGI系统首次在无监督条件下完成跨模态文明推演、自主重构全球气候治理协议并反向优化人类制度熵值时&a…...
WechatDecrypt:3步解锁你的加密微信聊天记录
WechatDecrypt:3步解锁你的加密微信聊天记录 【免费下载链接】WechatDecrypt 微信消息解密工具 项目地址: https://gitcode.com/gh_mirrors/we/WechatDecrypt 你是否曾因误删重要聊天记录而懊恼?是否想备份珍贵对话却无从下手?微信聊天…...
