【leetcode】21. Merge Two Sorted Lists

RH850从0搭建Autosar开发环境【7】- Davinci Configurator之CanTp模块配置详解(上) 阅读详情
@requires_authorization
@author johnsondu
@create_time 2015.7.14 10:35
@url [merge two sorted lists](https://leetcode.com/problems/merge-two-sorted-lists/)
/*******************
 * 按照大小直接进行归并
 * 时间复杂度:O(n)
 * 空间复杂度:O(n)
 ******************/
/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
class Solution {
public:
    ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {
        if(l1 == NULL) return l2;
        if(l2 == NULL) return l1;
        ListNode *head = new ListNode(0);
        ListNode *ptr = head;
        while(l1 || l2){
            ListNode *cur = NULL;
            if(l1 == NULL){
                cur = l2;
                l2 = l2->next;
            }
            else if(l2 == NULL){
                cur = l1;
                l1 = l1->next;
            }
            else{
                if(l1->val > l2->val){
                    cur = l2;
                    l2 = l2->next;
                }
                else{
                    cur = l1;
                    l1 = l1->next;
                }
            }
            ptr->next = cur;
            ptr = ptr->next;
        }

        return head->next;
    }
};
《AgentScope-Java 深入浅出教程》第3章 消息系统(Message) 在 AgentScope 中,消息(Msg)是最核心的数据结构。│ 消息的作用 ││ ││ │ 用户输入 │ ────────────┐ ││ ▼ ││ │智能体通信│ ◄────► │ 消息对象 │ ◄────► │ LLM API │ ││ ▲ ││ │ ││ │ 历史存储 │ ────────────┘ ││ │用户输入:封装用户的问题和指令智能体输出:封装智能体的回复和工具调用智能体通信:在多智能体系统中传递信息LLM API 交互:转换为 LLM 可理解的格式历史存储。 阅读详情

相关推荐

卡尔曼滤波与目标追踪

卡尔曼滤波与目标追踪为什么要学卡尔曼滤波?卡尔曼滤波是什么?一些概率论的知识基础卡尔曼滤波完整推导状态估计计算卡尔曼增益预测和更新 卡尔曼滤波部分我打算分三节(三次博客的内容): 卡尔曼滤波与行人状态估计 扩展卡尔曼滤波(EKF)与传感器融合 过程模型,无损卡尔曼滤波(UKF)与车辆状态轨迹 为什么要学卡尔曼滤波? 卡尔曼滤波以及其扩展算法能够应用于目标状态估计,如果这个目标是行人,那么就是行人状态估计(或者说行人追踪),如果这个目标是自身,那么就是车辆自身的追踪(结合一些地图的先验,GPS等数据的话就

qq_43232556的博客 4170

leetcode 21. Merge Two Sorted Lists和2. Add Two Numbers

【代码】leetcode 21. Merge Two Sorted Lists和2. Add Two Numbers。

weixin_41554427的博客 442

【Java】JAVA知识总结浅析

Java是一门功能强大的编程语言,广泛应用于多个领域。Java的编程思想,包括面向过程和面向对象编程,Java的发展历史,各版本的特点,JVM原理,数据类型,Java SE与Java EE的区别,应用场景,JDK与JDBC,Java Web技术,Spring Boot系列,以及MyBatis框架的基本实现,最后还将讨论Java在大数据、人工智能、嵌入式和Android等领域的应用。

wnm23的专栏 5206

leetcode解题报告21. Merge Two Sorted Lists

leetcode解题报告21. Merge Two Sorted Lists题目地址 难度是easy题目描述合并两条有序的链表我的思路题目比较简单,是一条数据结构方面的题目,难点是链表的操作。 此外,这个题目有一点问题,就是没有显式的说明这个排序是升序还是降序。这样更合理的方式应该通过传入的链表进行检验才行。但是这就比较麻烦了,我还是按照升序来写代码而已。我的代码/** * Definition

sysu_xiaoming的博客 336

Nvidia Isaac Sim图形界面 入门教程 2024(3)

在使用Isaac Sim时,最先接触到的应该是它的图形界面,此处将简单介绍图形界面中常用的一些组件:Isaac Sim的界面的常用内容可以分为几个板块。

m0_56661101的博客 4546

Python爬虫实战:逆向解析央视频加密参数(附完整代码)

本文详细解析了央视频加密体系的技术实现,通过Python逆向工程实战演示如何解密动态密钥、AES加密和自定义哈希算法等核心组件。文章提供完整代码示例,涵盖GUID生成、参数构造和异步请求处理,帮助开发者掌握现代视频平台的反爬机制破解方法。

weixin_42532473的博客 1129

LeetCode第21题Merge Two Sorted Lists

LeetCode第21题Merge Two Sorted Lists 下面是实现的代码 class Solution: def mergeTwoLists(self, l1, l2): """ :type l1: ListNode :type l2: ListNode :rtype: ListNode ...

weixin_30877755的博客 105

激光打标轴坐标计算分析

‌:基于坐标差的平方和开方运算,勾股定理将几何关系转化为代数计算,从而实现了从坐标到距离的精确转换‌12。直角三角形的应用从上图可以看到A,B,P三个点连起来就是一个直角三角形了。用勾股定理计算距离 C#有相关的方法直接传参数就可以了。很方便。

StevenChen的博客 308

LeetCode力扣 21. 合并两个有序链表 Merge Two Sorted Lists 题解代码 JavaScript

问题https://leetcode-cn.com/problems/merge-two-sorted-lists/ 练习使用JavaScript解答 /** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } */ /** * @param {ListNode} l1 * @param {ListNode} .

Coding home - 漂流瓶jz 684

模型实战(32)之 yolo26 实现对全身关键点数据集 的训练与关键点检测

模型实战(32)之 yolo26 实现对全身关键点数据集 的训练与关键点检测

yohnyang的博客 88

YOLO26改进目录一览 | 涉及卷积层、轻量化、注意力、损失函数、Backbone、SPPF、Neck、检测头等全方位改进

1️⃣ 什么!不知道如何改进模型⁉️ 本专栏已更新260多种不同的改进方法,所使用并改进的每一个模块均包含详细的模块分析、原理讲解、个人总结、多种改进方式以及完整的修改流程,所有改进100%可直接运行,性价比极高。2️⃣ 找不到合适的模块⁉️ 所有改进点均为近三年顶会,顶刊提出的先进算法,将其融入到中,并进行二次创新,新颖度高,创新度高,能够适应不同的任务场景。3️⃣ 不确定自己改进的步骤、结果是否正确⁉️ 订阅专栏即可进群享受模型训练、模型改进、论文写作、投稿选刊,从入门到论文的各种答疑内容,非常适合新手

Limiiiing的博客 6306

LeetCode 21. Merge Two Sorted Lists(合并两个有序链表) -- c语言

21. Merge Two Sorted Lists Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists. Example: Input: 1->2-&gt...

d_benhua的博客 360

092、Python在芯片验证中的应用:从脚本小子到验证架构师

Python在芯片验证中的高效应用 本文通过实际案例展示了Python在芯片验证中的关键作用。凌晨三点的调试场景揭示了传统方法的局限,Python脚本能在20分钟内分析80GB波形数据定位FIFO指针问题。文章重点介绍了两个核心工具: 智能日志分析系统:通过正则表达式和上下文分析,自动分类百万行验证日志中的错误,生成可视化报告,效率远超传统grep方法。 寄存器模型生成器:将Excel表格自动转换为UVM寄存器模型代码,将原本需要两周的手工工作缩短至两小时,同时保证零错误。 文章还展示了Python与Sys

z534437748的博客 71

leetcode第21题——*Merge Two Sorted Lists

题目 Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists. 思路 把两个有序链表归并成一个有序链表。先用比较笨但很简洁的办法:遍历两个有序链表的节点,比较值

buptlrw的专栏 1380

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【LeetCode】21. Merge Two Sorted Lists

我的个人微信公众号:Microstrong 微信公众号ID:MicrostrongAI 微信公众号介绍:Microstrong(小强)同学主要研究机器学习、深度学习、计算机视觉、智能对话系统相关内容,分享在学习过程中的读书笔记!期待您的关注,欢迎一起学习交流进步! 知乎主页:https://www.zhihu.com/people/MicrostrongAI/activities Github:https://github.com/Microstrong0305 个人博客:https://blo.

Microstrong 641

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

LeetCode 21. Merge Two Sorted Lists 题解

本题是链表合并的经典问题。迭代方法:虚拟头节点的使用递归方法:递归的终止条件处理剩余节点通过本题可以深入理解链表的基本操作。

cannonjinx的博客 4166

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Leetcode 21. Merge Two Sorted Lists

https://leetcode.com/problems/merge-two-sorted-lists/ /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) ...

weixin_34356310的博客 92

【leetcode c++】21 Merge Two Sorted Lists

Merge two sorted linked lists and return itas a new list. The new list should be made by splicing together the nodes ofthe first two lists. 融合两个有序的链表,返回这个新链表。   其实呢,这也是数据结构里面的链表的题(类似多项式的加法),不过稍微比当年

lif的博客 1108

LeetCode(21)Merge Two Sorted Lists

题目如下: Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists. 分析如下: 比较简单,试了一下,10分钟在leetcode网页上敲完且检查了一下bug,提交发

BUILD 1346

LeetCode 21. Merge Two Sorted Lists

题目来源:https://leetcode.com/problems/merge-two-sorted-lists/submissions/ 问题描述 21.Merge Two Sorted Lists Easy Merge two sorted linked lists and return it as a new list. The new list should be made b...

da_kao_la的博客 133

21. Merge Two Sorted Lists【力扣】

题意理解 合并两个有序单链表,新链表也是有序。 问题分析 三个循环,第一个循环如果两个链表都不空,比较当前链表值的大小,如果第一个链表值小,当前第一个链表值装入新链表,后移指针;如果第二个链表值小,当前第二个链表值装入新链表,后移指针; 第二个循环如果第一个链表不空,将后续链表接入新链表 第三个循环如果第二个链表不空,将后续链表接入新链表 技巧点:这里没有头结点,在接入新链表时有点麻烦...

xiexie1357的专栏 155

【LeetCode】C# 21、Merge Two Sorted Lists

合并两个有序的链表成一个有序链表。

qq_39643935的博客 583

LeetCode (力扣) 21. Merge Two Sorted Lists (C) - Easy

同步发于JuzerTech网站,里面有我软、硬件学习的纪录与科技产品开箱,欢迎进去观看。 此题测验的是链表 ( Linked List ) ,把两个 Linked List 依照大小排序,串接在一起,并回传串接完的 Linked List。 ...

JuzerTech的博客 186

LeetCode-21. Merge Two Sorted Lists

文章目录题目描述自己的解法参考答案1. New ListNode总结Reference 题目描述 You are given the heads of two sorted linked lists list1 and list2. Merge the two lists in a one sorted list. The list should be made by splicing together the nodes of the first two lists. Return the head o

weixin_45783752的博客 467

Leetcode 21 Merge Two Sorted Lists

思路1: 我的最直接思路就是遍历两个链表,一边遍历一边比较大小,同时将小的值存进结果链表中。时间复杂度为 O(m+n) m,n分别为两个链表的长度。下面展示代码: /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } .

GoodJobJasper的博客 98
上一篇: 【leetcode】14. longest common prefix
下一篇: 【leetcode】20. Valid Parentheses
小do在努力
博客等级 码龄16年 58粉丝 161原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值