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

力扣-21.合并两个有序链表

题目描述

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

class Solution {
public:ListNode *mergeTwoLists(ListNode *list1, ListNode *list2) {ListNode *l = new ListNode(-1);ListNode *p = l;while (list1 && list2) {if (list1->val < list2->val) {p->next = list1;list1 = list1->next;p = p->next;} else {p->next = list2;list2 = list2->next;p = p->next;}}if (list1) {p->next = list1;} else if (list2) {p->next = list2;} elsep->next = NULL;return l->next;}
};

小结:思路简单,注意头结点边界即可

http://www.xdnf.cn/news/5019.html

相关文章:

  • 抓取大站数据与反爬策略
  • 掌握单元测试:提升软件质量的关键步骤
  • 基于HTML+JavaScript+CSS实现教学网站
  • 免布线视频桩:智慧城市停车降本增效的破局利器
  • 进入虚拟机单用户模式(Linux系统故障排查)
  • 用前端视角理解 GraphQL 与 REST 的互补逻辑
  • AD原理图复制较多元器件时报错:“InvalidParameter Exception Occurred In Copy”
  • 神经元和神经网络定义
  • 设置GO程序在离线情况下读取本地缓存的模块
  • Rust 中的 Move、Copy 和 Clone:深度剖析
  • 深入探索Laravel框架中的Blade模板引擎
  • python中的celery和其他分布式任务队列
  • 数据结构每日一题day17(链表)★★★★★
  • 公开模型一切,优于DeepSeek-R1,英伟达开源Llama-Nemotron家族
  • Linux系统使用vscode格式化shell脚本
  • spring5.x讲解介绍
  • LeetCode-双指针-盛最多水的容器
  • Power Apps:Patch函数添加人员或组列的项
  • 在js中大量接口调用并发批量请求处理器
  • Node.js 24.0 正式发布:性能跃升与开发体验全面升级
  • FPGA:如何提高RTL编码能力?
  • p2p虚拟服务器
  • SSTI模版注入
  • excel单元格如果是日期格式,在C#读取的时候会变成45807,怎么处理
  • 更换芯片后因匝数比变化,在长距离传输时出现通讯问题。我将从匝数比对信号传输的影响、阻抗匹配等方面分析可能原因,并给出相应解决方案。
  • 拉西坦类促智药物的异同
  • Ascend的aclgraph(2)_npu_backend中还有些什么秘密?
  • odoo-048 product.template和product.product中的同一个o2m字段断开关联,单独设置值
  • 界面控件DevExpress WinForms v25.1新功能预览 - 功能区组件全新升级
  • jQuery 事件