/*******************************************************************
*《剑指Offer——名企面试官精讲典型编程题》C++代码
*
* htfeng
* 2018.10.03
*
* 面试题25: 合并两个排序的链表
* 题目:输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然
* 是递增排序的。
*******************************************************************/
struct ListNode {int m_nValue;ListNode* m_pNext;
};class Solution {public:ListNode* MergeList(ListNode* pHead1, ListNode* pHead2) {if (pHead1 == nullptr)return pHead2;else if (pHead2 == nullptr)return pHead1;ListNode* pMergeHead = nullptr;if (pHead1->m_nValue < pHead2->m_nValue) {pMergeHead = pHead1;pMergeHead->m_pNext = MergeList(pHead1->m_pNext, pHead2);}else {pMergeHead = pHead2;pMergeHead->m_pNext = MergeList(pHead1, pHead2->m_pNext);}return pMergeHead;}
};

转载于:https://www.cnblogs.com/htfeng/p/9931700.html

面试题25: 合并两个排序的链表相关推荐

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

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

  2. 剑指offer面试题25. 合并两个排序的链表(双指针)

    题目描述 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的. 思路 详见链接 代码 class Solution:def mergeTwolists(self, l1:List ...

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

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

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

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

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

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

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

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

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

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

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

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

  9. 25. 合并两个排序的链表

    2020-06-22 1.题目描述 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的. 2.题解 直接进行合并即可,注意这里的pre指针要进行更新 3.代码 /*** Defi ...

最新文章

  1. LabVIEW色彩定位实现药品包装质量检测(实战篇—4)
  2. 同步、异步 与 串行、并行的区别
  3. 【问链财经-区块链基础知识系列】 第三十九课 EOS与ETH体系结构比较全解析
  4. 《Learning.Python》pdf
  5. C#中的CultureInfo类
  6. TensorFlow保存和载入训练模型
  7. __call__方法解析
  8. 【今日CS 视觉论文速览】 24 Jan 2019
  9. python提供的三种基本数据类型是()_python基础之基本数据类型
  10. Mr.J--C语言经典编程100例
  11. Junit4所需jar包
  12. Exception in thread “main“ java.util.ConcurrentModificationException
  13. win7 设置共享无线网络
  14. android 外接键盘,安卓手机外接键盘测评
  15. 中大计算机研究生华为,考上中山大学很厉害吗?毕业后有机会去华为吗?本文有答案...
  16. JS逆向之国家企业信用信息公示系统Cookie传递
  17. html svg文件怎么打开,SVG 在 HTML 页面
  18. Python下载网易云音乐歌单
  19. uniapp 图片上传 删除
  20. Windows Tomcat服务启动 修改Xms Xmx

热门文章

  1. keras 多层lstm_《Keras 实现 LSTM》笔记
  2. qq第三方登录注册php,QQ第三方登录PHP
  3. mysql cluster 数据文件_mysql-【求救】关于MYSQL CLUSTER数据文件存放节点错误问题
  4. 云服务器镜像麻烦吗_云服务器的镜像功能有什么作用?
  5. 2d游戏引擎_游戏60秒:RTS游戏从2D到3D的蜕变
  6. java html 生成 pdf_Java实现HTML代码生成PDF文档
  7. Map端的聚合操作Combiner
  8. VMware ubuntu 上网2
  9. 14K Star,「程序员做饭指南」冲上热榜
  10. 开源的恶果,程序员正在「自掘坟墓」