当前位置: 首页 > 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;}
};

相关文章:

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

题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 思路 遍历两个链表比较大小&#xff0c;按从小到大添加到链表即可。 代码 /*** Definition for singly-linked list.* struct ListNode {* int val;* List…...

【C++】模拟实现string

目录 &#x1f31e;专栏导读 &#x1f31b;定义string类 &#x1f31b;构造函数 &#x1f31b;拷贝构造函数 &#x1f31b;赋值函数 &#x1f31b;析构函数 &#x1f31b;[]操作符重载 &#x1f31b;c_str、size、capacity函数 &#x1f31b;比较运算符重载 &#…...

AI智慧安监视频监控汇聚平台EasyCVR调用接口出现跨域现象该如何解决?

视频监控汇聚EasyCVR可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有GB28181、RTSP/Onvif、RTMP等&#xff0c;以及厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等&#xff0c;能对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视…...

无人机机巢有哪些,无人机机场/机场的主要分类

随着无人机技术的飞速发展&#xff0c;无人机已经渗透到了物流、农业、救援、公共安全等多个领域。而为了使这些无人机能更加高效、灵活地运行&#xff0c;一个新的概念应运而生&#xff0c;那就是无人机机巢&#xff08;UAV Nest&#xff09;。复亚智能无人机机巢是一种供无人…...

联想存储 HH0305_DE4000H 划分卷组、卷、主机

创建卷组 可使用卷组来创建可供主机访问的一个或多个卷。卷组是具有共同特性&#xff08;如 RAID 级别和容量&#xff09;的卷的容器。 关于本任务 如果拥有容量较大的驱动器且可以在控制器之间分发卷&#xff0c;则为每个卷组创建多个卷可以很好地利用存储容量和保护数据。…...

【Python机器学习】实验08 决策树

文章目录 决策树1 创建数据2 定义香农信息熵3 条件熵4 信息增益5 计算所有特征的信息增益&#xff0c;选择最优最大信息增益的特征返回6 利用ID3算法生成决策树7 利用数据构造一颗决策树Scikit-learn实例决策树分类决策树回归Scikit-learn 的决策树参数决策树调参 实验1 通过sk…...

MySQL的innoDB存储引擎如何解决幻读的问题?

MySQL的innoDB存储引擎如何解决幻读的问题 基本情况 MySQL有四种事务隔离级别&#xff0c;这四种隔离级别代表当存在多个事务并发冲突时&#xff0c;可能出现的脏读、不可重复读、幻读的问题InnoDB 在 RR 的隔离级别下 &#xff0c;解决了幻读的问题幻读是指在同一个事务中&a…...

Web3.0:重新定义互联网的未来

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; Web3.0&#xff1a;重新定义互联网的未来 Web3.0是指下一代互联网&#xff0c;也称为“分布式互联网”。相比于Web1.0和Web2.0&#xff0c;Web3.0具有更强的去中心化、…...

2023年还能选择前端吗?

前言 在Github2022的 Octoverse年度报告上&#xff0c;稳居最多使用榜首的语言可以看到是JavaScript&#xff0c;作为前端中最为关键的一部分&#xff0c;这说明即使现在&#xff0c;前端这一块仍然是大量的人涌进来&#xff0c;依然是火热&#xff0c;但是&#xff0c;一门语…...

sheetJs / xlsx-js-style 纯前端实现导出 excel 表格及自定义单元格样式

文章目录 一、安装二、创建基础工作表三、设置单元格宽度/高度/隐藏单元格四、分配数字格式五、超链接六、单元格注释七、公式八、合并单元格九、自定义单元格样式十、项目地址 一、安装 xlsx 地址&#xff1a;https://www.npmjs.com/package/xlsxSheetJs 地址&#xff1a;htt…...

Redis 报错 RedisConnectionException: Unable to connect to x.x.x.x:6379

文章目录 Redis报错类型可能解决方案 Redis报错类型 org.springframework.data.redis.connection. spingboot调用redis出错 PoolException: Could not get a resource from the pool; 连接池异常:无法从池中获取资源; nested exception is io.lettuce.core. 嵌套异常 RedisConn…...

Stable Diffusion - 真人照片的高清修复 (StableSR + GFPGAN) 最佳实践

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://spike.blog.csdn.net/article/details/132032216 GFPGAN (Generative Facial Prior GAN) 算法&#xff0c;用于实现真实世界的盲脸恢复的算法&#xff0c;利用预训练的面部 GAN&#xf…...

细讲一个 TCP 连接能发多少个 HTTP 请求(一)

一道经典的面试题是从 URL 在浏览器被被输入到页面展现的过程中发生了什么&#xff0c;大多数回答都是说请求响应之后 DOM 怎么被构建&#xff0c;被绘制出来。但是你有没有想过&#xff0c;收到的 HTML 如果包含几十个图片标签&#xff0c;这些图片是以什么方式、什么顺序、建…...

了解 CVSS:通用漏洞评分系统的应用

漏洞威胁管理至关重要&#xff0c;因为网络犯罪是一种持续存在的全球风险。网络犯罪分子愿意利用软件中的任何漏洞来访问网络和设备。对使用该软件的软件开发人员和组织的影响可能很严重。用户必须处理攻击的结果&#xff0c;例如赎金或数据盗窃&#xff0c;并且还可能面临法律…...

Xilinx FPGA电源设计与注意事项

1 引言 随着半导体和芯片技术的飞速发展&#xff0c;现在的FPGA集成了越来越多的可配置逻辑资源、各种各样的外部总线接口以及丰富的内部RAM资源&#xff0c;使其在国防、医疗、消费电子等领域得到了越来越广泛的应用。当采用FPGA进行设计电路时&#xff0c;大多数FPGA对上电的…...

前端:地图篇(一)

1、前言 在很多的出行程序中&#xff0c;都会使用到地图这一个功能&#xff0c;在实际的开发中我们也不会去开发一个自己的地图模型。如果自己开发一个地图模型&#xff0c;那么需要投入的成本、人力都是非常巨大的。所以我们很多网站和APP中使用的都是第三方的接口和JS&#…...

刷题笔记 day6

力扣 57 和为s的两个整数 class Solution { public:vector<int> twoSum(vector<int>& nums, int target) {vector<int> v;int i 0 , j nums.size()-1;while(i < j){if(nums[i] nums[j] > target){--j;}else if(nums[i] nums[j] < target){i…...

Drools用户手册翻译——第四章 Drools规则引擎(十一)复杂事件处理(CEP)的属性更改设置和监听器

甩锅声明&#xff1a;本人英语一般&#xff0c;翻译只是为了做个笔记&#xff0c;所以有翻译错误的地方&#xff0c;错就错了&#xff0c;如果你想给我纠正&#xff0c;就给我留言&#xff0c;我会改过来&#xff0c;如果懒得理我&#xff0c;就直接划过即可。 事实类型的属性…...

[数据分析与可视化] Python绘制数据地图4-MovingPandas入门指北

MovingPandas是一个基于Python和GeoPandas的开源地理时空数据处理库&#xff0c;用于处理移动物体的轨迹数据。它提供了一组强大的工具&#xff0c;可以轻松地加载、分析和可视化移动物体的轨迹。通过使用MovingPandas&#xff0c;用户可以轻松地处理和分析移动对象数据&#x…...

基于SpringBoot+Vue的MOBA类游戏攻略分享平台设计与实现(源码+LW+部署文档等)

博主介绍&#xff1a; 大家好&#xff0c;我是一名在Java圈混迹十余年的程序员&#xff0c;精通Java编程语言&#xff0c;同时也熟练掌握微信小程序、Python和Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…...

响应式导航栏汉堡菜单点击后下拉菜单不显示的解决方案

本文详解响应式导航栏中汉堡图标&#xff08;hamburger&#xff09;点击后菜单不展开的常见原因及修复方法&#xff0c;核心在于 CSS 选择器优先级与元素显隐逻辑的匹配&#xff0c;通过添加 .navbar_nav.active .cat { display: block; } 即可精准控制移动端菜单项的可见性。 …...

程序员转行大模型开发:高薪风口!4大方向+90天学习路线助你月薪30K+

程序员转行到大模型开发领域&#xff0c;可以根据个人兴趣和职业规划选择不同的方向。以下是几个推荐的方向、推荐原因以及学习路线&#xff1a;1. 自然语言处理&#xff08;NLP&#xff09;工程师 推荐原因&#xff1a; NLP是AI大模型应用最广泛的领域之一&#xff0c;随着聊天…...

刚进课题组被要求读文献做调研,零基础小白应该怎么做?

刚加入课题组的研究生新生&#xff0c;应该都有过这种经历&#xff1a;导师布置完任务&#xff0c;甩一句“先去读点相关文献&#xff0c;整理一下这个方向的研究现状”&#xff0c;转头自己就对着空白文档发呆——不知道从哪找文献&#xff0c;下了几十篇分不清主次&#xff0…...

51单片机+ADC0808数字电压表:从C语言到汇编,手把手教你用Proteus仿真(附完整汇编源码)

51单片机与ADC0808数字电压表&#xff1a;从C语言到汇编的实战迁移指南 在嵌入式开发领域&#xff0c;51单片机因其经典架构和广泛的应用基础&#xff0c;一直是工程师入门的首选平台。当我们从C语言这种高级语言过渡到汇编语言时&#xff0c;不仅能够更深入地理解硬件工作原理…...

S32DS中集成RTD 扩展包

S32系列MCU在进行软件开发时&#xff0c;我们可以选择使用S32DS的IDE开发环境&#xff0c;在使用的时候我们通常还需要RTD的包&#xff0c;那么如何把RTD的扩展包集成到S32DS中呢&#xff0c;今天我们就来详细的说明一下这个步骤&#xff0c;方便大家参考。 首先在下载安装包的…...

电子电路中的“心脏”:电源诳

前言 Kubernetes 本身并不复杂&#xff0c;是我们把它搞复杂的。无论是刻意为之还是那种虽然出于好意却将优雅的原语堆砌成 鲁布戈德堡机械 的狂热。平台最初提供的 ReplicaSets、Services、ConfigMaps&#xff0c;这些基础组件简单直接&#xff0c;甚至显得有些枯燥。但后来我…...

深度学习新手福音:PyTorch通用开发镜像,一键启动你的第一个AI项目

深度学习新手福音&#xff1a;PyTorch通用开发镜像&#xff0c;一键启动你的第一个AI项目 1. 镜像概述与核心优势 1.1 为什么选择这个镜像 PyTorch-2.x-Universal-Dev-v1.0是为深度学习初学者和开发者量身打造的一站式开发环境。想象一下&#xff0c;你刚接触深度学习&#…...

**反编译防护新思路:基于混淆+加密的C++程序加固实战**在软件安全领域,**反编译防护**始终是开发者绕不开

反编译防护新思路&#xff1a;基于混淆加密的C程序加固实战 在软件安全领域&#xff0c;反编译防护始终是开发者绕不开的核心议题。尤其是对于c这类静态编译语言&#xff0c;虽然相比Java或Python难以直接反编译出源码&#xff0c;但其二进制文件仍可通过IDA Pro、Ghidra等工具…...

终极指南:如何利用Flurl构建高效.NET HTTP请求与URL管理

终极指南&#xff1a;如何利用Flurl构建高效.NET HTTP请求与URL管理 【免费下载链接】Flurl Fluent URL builder and testable HTTP client for .NET 项目地址: https://gitcode.com/gh_mirrors/fl/Flurl Flurl是一个为.NET开发者打造的强大开源库&#xff0c;它提供了流…...

如何用Python的NLTK库玩转FrameNet语义分析(附代码示例)

如何用Python的NLTK库玩转FrameNet语义分析&#xff08;附代码示例&#xff09; 自然语言处理&#xff08;NLP&#xff09;领域的一个核心挑战是如何让机器真正理解人类语言背后的含义。传统的关键词匹配或语法分析往往停留在表面&#xff0c;而FrameNet提供的框架语义学方法&a…...