leetcode21.合并两个有序链表

news/2025/2/21 21:05:43/

目录

  • 问题描述
  • 示例
    • 提示
  • 具体思路
    • 思路一
  • 代码实现

问题描述

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

题目链接:合并两个有序链表

示例

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

提示

  两个链表的节点数目范围是 [0, 50]
  -100 <= Node.val <= 100
  l1 和 l2 均按 非递减顺序 排列

具体思路

思路一

  遍历两个链表,取小的进行尾插就行,当list1先结束的时候,直接将list2进行尾插,否则直接将list1进行尾插

在这里插入图片描述

代码实现

//思路1
/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2) {if(list1 == NULL)return list2;if(list2 == NULL)return list1;struct ListNode* head=NULL;struct ListNode* tail=NULL;while(list1&&list2){if(list1->val<list2->val){if(tail== NULL){head=tail=list1;}else{tail->next=list1;tail=tail->next;}list1=list1->next;}else{if(tail== NULL){head=tail=list2;}else{tail->next=list2;tail=tail->next;}list2=list2->next;}}if(list1){tail->next=list1;}if(list2){tail->next=list2;}return head;}

http://www.ppmy.cn/news/1573983.html

相关文章

亚远景-ISO PAS 8800:2024与其他道路车辆安全标准有何不同?

ISO/PAS 8800:2024聚焦于道路车辆中AI系统的安全&#xff0c;与其他道路车辆安全标准相比&#xff0c;在适用范围、对AI技术的针对性、安全管理方法、对数据的关注程度以及验证和确认策略等方面存在明显差异。 1. 适用范围与技术针对性 - ISO/PAS 8800:2024&#xff1a;专门针对…

如何用ClassFinal加密JAR保护知识产权!

0.前言 凌晨三点的办公室&#xff0c;咖啡杯底凝着褐色的残渍&#xff0c;键盘上跳跃的手指突然停滞。张工程师盯着屏幕上的反编译窗口&#xff0c;自己耗时三个月开发的规则引擎此刻像被解剖的标本般赤裸裸摊开——这正是上周交付给客户的jar包。当.class文件以伪代码形式暴露…

【实战】用飞书多维表格+AI DeepSeeker做股票量价分析

用2万元起步资金&#xff0c;进行A股实战模拟。&#xff08;量化分析无法知晓 消息面的事宜&#xff0c;是一个不足&#xff0c;但是可以代替 哪些一般水平的 股票分析师&#xff09; https://zk4wn8rhv2.feishu.cn/base/OABmbEBa4a4zgOsw5JlcrfIPnzh?tabletblMK2bDhPW5Am9b&a…

分布式数据库:架构演进、核心挑战与行业落地实践

分布式数据库&#xff1a;架构演进、核心挑战与行业落地实践 一、从单机到分布式的必然性演进 随着互联网数据规模年均增长超40%&#xff0c;传统单机数据库面临三大瓶颈&#xff1a;存储天花板、并发性能瓶颈、单点故障风险。以金融行业为例&#xff0c;某头部银行日均交易量…

阿里云SLB负载均衡的ALB和NLB有啥区别?一个是7层一个是4层

阿里云负载均衡ALB和NLB有什么区别&#xff1f;ALB是应用型负载均衡&#xff0c;7层SLB&#xff1b;NLB是4层网络型负载均衡。阿里云百科分享阿里云SLB负载均衡ALB和NLB区别对比表&#xff0c;领券入口链接 aliyun.club 免费领阿里云12张代金券1张折扣券。 SLB负载均衡ALB和NL…

GcExcel

GcExcel 简述:GcExcel Java 是一款基于 Java 平台,支持批量创建、编辑、打印、导入/导出Excel文件的服务端表格组件,能够高性能处理和高度兼容 Excel。功能特性(图1)文档查询(图2)

从零开始部署DeepSeek:基于Ollama+Flask的本地化AI对话系统

从零开始部署DeepSeek&#xff1a;基于OllamaFlask的本地化AI对话系统 一、部署背景与工具选型 在AI大模型遍地开花的2025年&#xff0c;DeepSeek R1凭借其出色的推理能力和开源特性成为开发者首选。本文将以零基础视角&#xff0c;通过以下工具链实现本地化部署&#xff1a; …

Linux-ubuntu系统移植之Uboot启动流程

Linux-ubuntu系统移植之Uboot启动流程 一&#xff0c;Uboot启动流程1.Uboot的两阶段1.1.第一阶段1.11.硬件初始化1.12.复制 U-Boot 到 RAM1.13.跳转到第二阶段 1.2.第二阶段1.21.C 语言环境初始化1.22. 硬件设备初始化1.23. 加载环境变量1.24. 显示启动信息1.25. 等待用户输入&…