2020-06-22

1.题目描述

输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。

2.题解

直接进行合并即可,注意这里的pre指针要进行更新

3.代码

/*** 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&&!l2) return NULL;if (!l1) return l2;if (!l2) return l1;ListNode *head=new ListNode(-1); // 临时的头节点head->next=l1;ListNode *p=l1,*q=l2,*pre=head,*tail;while (p&&q){if (p->val>q->val){tail=q->next;q->next=p;pre->next=q;pre=q;q=tail;}else{pre=p;p=p->next;}}if (q) pre->next=q;ListNode* res=head->next;delete head;return res;}
};

25. 合并两个排序的链表相关推荐

  1. 《LeetCode力扣练习》剑指 Offer 25. 合并两个排序的链表 Java

    <LeetCode力扣练习>剑指 Offer 25. 合并两个排序的链表 Java 一.资源 题目: 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的. 示例1: ...

  2. LeetCode-剑指 Offer 25. 合并两个排序的链表

    剑指 Offer 25. 合并两个排序的链表 思路一:双指针法 1.设置dummy为头结点,放置于新链表之前,最后返回的就是dummy.next:设置cur为当前节点,从dummy开始 2.当两个链表 ...

  3. 面试题25: 合并两个排序的链表

    /******************************************************************* *<剑指Offer--名企面试官精讲典型编程题>C ...

  4. LeetCode Algorithm 剑指 Offer 25. 合并两个排序的链表

    剑指 Offer 25. 合并两个排序的链表 Ideas 这题让我想到了归并排序: 划分问题:把序列分成元素个数尽量相等的两半: 递归求解:把两半元素分别排序: 合并问题:把两个有序表合并成一个. 捞 ...

  5. 【LeetCode】剑指 Offer 25. 合并两个排序的链表

    [LeetCode]剑指 Offer 25. 合并两个排序的链表 文章目录 [LeetCode]剑指 Offer 25. 合并两个排序的链表 一.递归 二.伪头节点 总结 一.递归 思路: 如果有一个 ...

  6. 剑指offer系列——剑指 Offer 25. 合并两个排序的链表

    ⭐️前面的话⭐️ 大家好!本篇文章将介绍关于数据结构之链表的OJ题,来自力扣:21. 合并两个有序链表 或 剑指 Offer 25. 合并两个排序的链表 题解,展示代码语言暂时为:Java语言与C语言 ...

  7. 剑指offer:面试题25. 合并两个排序的链表

    题目:合并两个排序的链表 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的. 示例1: 输入:1->2->4, 1->3->4 输出:1->1-& ...

  8. 【最佳解法】剑指 Offer 25. 合并两个排序的链表

    立志用最少的代码做最高效的表达 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的. 示例1: 输入:1->2->4, 1->3->4 输出:1-> ...

  9. 【算法】剑指 Offer 25. 合并两个排序的链表

    文章目录 1.概述 2. 对比 3.递归 1.概述 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的. 示例1: 输入:1->2->4, 1->3->4 ...

最新文章

  1. [读书笔记]C语言函数调用过程
  2. HJ9 提取不重复的整数
  3. JZOJ 4675. 【NOIP2016提高A组模拟7.21】Double-row
  4. dji大疆机器人冬令营_2019RoboMaster高中生机器人冬令营火热进行中
  5. 【C++】 C++标准模板库(二) Lists
  6. [css] 说下background-color:transparent和opacity:0的区别是什么?
  7. 绿色日期控件皮肤 My97 DatePicker
  8. node.js go java_ABAP,Java, nodejs和go语言的web server编程
  9. redhat6.2 下gcc安装
  10. 2008中国最佳寓言
  11. Ansible Ad-Hoc与常用模块
  12. python爬取图书信息_Python爬取当当、京东、亚马逊图书信息代码实例
  13. RxJava学习 - 6. Disposing
  14. Zotero安装与同步配置(PC+ipad双平台)
  15. Firefox的下载处理器:FlashGot v1.0 Final颁发
  16. keystore was tampered with,or password was incorrect解决办法
  17. dubbo是长连接还是短连接_重疾险交费年限长短区别是什么?重疾险交费年限长还是短的好?...
  18. unity上传头像_unity通过http上传图片到服务器
  19. 计算机专业教师资格证考什么内容,计算机教师资格证需要考什么?信息技术教师资格证考试内容...
  20. [原创]开源跨平台大型网络端口扫描器K8PortScan(支持批量A段/B段/C段/IP列表)

热门文章

  1. mysql8.0免安教程图解,mysql 8.0.21免安装版配置方法图文教程
  2. MotifStack:多motif序列比较和可视化
  3. 重磅!『2021科技研究前沿』发布,重点关注11大领域、171个热点和新兴前沿!...
  4. Time除了监控程序运行时间还能干这个?
  5. Perspective Mockups mac(PS透视模型动作插件)支持ps2021
  6. 基于Amarok的跨平台音乐播放器:Clementine mac版
  7. python 包和模块_Python中的包和模块实例
  8. fileitem方法_FileItem类的常用方法(关于文件上传的)
  9. 【ES6(2015)】Number
  10. vue 小地图放大缩小_实景3D卫星地图