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

合并两个有序链表 LeetCode热题100

题目

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

思路

遍历两个链表比较大小,按从小到大添加到链表即可。

代码

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {ListNode *head,*pre;if(list1==nullptr){return list2;}if(list2==nullptr){return list1;}if(list1->val<=list2->val){head = list1;list1 = list1->next;}else{head = list2;list2 = list2->next;}pre=head;while(list1||list2){if(list2==nullptr||(list1!=nullptr&&list1->val<=list2->val)){pre->next = list1;list1 = list1->next;}else{pre->next = list2;list2 = list2->next;}pre=pre->next;}return head;}
};
http://www.lryc.cn/news/108301.html

相关文章:

  • 【C++】模拟实现string
  • AI智慧安监视频监控汇聚平台EasyCVR调用接口出现跨域现象该如何解决?
  • 无人机机巢有哪些,无人机机场/机场的主要分类
  • 联想存储 HH0305_DE4000H 划分卷组、卷、主机
  • 【Python机器学习】实验08 决策树
  • MySQL的innoDB存储引擎如何解决幻读的问题?
  • Web3.0:重新定义互联网的未来
  • 2023年还能选择前端吗?
  • sheetJs / xlsx-js-style 纯前端实现导出 excel 表格及自定义单元格样式
  • Redis 报错 RedisConnectionException: Unable to connect to x.x.x.x:6379
  • Stable Diffusion - 真人照片的高清修复 (StableSR + GFPGAN) 最佳实践
  • 细讲一个 TCP 连接能发多少个 HTTP 请求(一)
  • 了解 CVSS:通用漏洞评分系统的应用
  • Xilinx FPGA电源设计与注意事项
  • 前端:地图篇(一)
  • 刷题笔记 day6
  • Drools用户手册翻译——第四章 Drools规则引擎(十一)复杂事件处理(CEP)的属性更改设置和监听器
  • [数据分析与可视化] Python绘制数据地图4-MovingPandas入门指北
  • 基于SpringBoot+Vue的MOBA类游戏攻略分享平台设计与实现(源码+LW+部署文档等)
  • Linux sed 命令详解
  • 算法通关村——如何使用中序和后序来恢复一棵二叉树
  • TypeScript的基本类型
  • Docker实战-如何去访问Docker仓库?
  • 【力扣】722. 删除注释
  • 篇二:工厂方法模式:灵活创建对象
  • Python(六十二)字典元素的增、删、改操作
  • 从零学算法138
  • CTF PWN练习之返回地址覆盖
  • OpenCV中图像变换
  • wordpress发表文章时报错: rest_cannot_create,抱歉,您不能为此用户创建文章(已解决)