1. 合并两个有序链表

/**********************************************************************************************************
Merge two sorted linked lists and return it as a new list. e new list should be made by splicing
together the nodes of the first two lists.
**********************************************************************************************************/

class Solution{
public:ListNode *mergeTwoLists(ListNode*l1 , ListNode *l2){ListNode head(-1);for(ListNode * p = &head;l1 != nullptr || l2 != nullptr;p = p->next){int val1 = l1 == nullptr ? INT_MAX : l1->val;int val2 = l2 == nullptr ? INT_MAX : l2->val;if(val1 <= val2){p->next = l1;l1 = l1->next;}else{p->next = l2;l2 = l2->next;}}return head.next;}
};

2. 合并k个有序链表

class Solution{
public:ListNode *mergeTwoLists(ListNode*l1 , ListNode *l2){ListNode head(-1);for(ListNode * p = &head;l1 != nullptr || l2 != nullptr;p = p->next){int val1 = l1 == nullptr ? INT_MAX : l1->val;int val2 = l2 == nullptr ? INT_MAX : l2->val;if(val1 <= val2){p->next = l1;l1 = l1->next;}else{p->next = l2;l2 = l2->next;}}return head.next;}ListNode *mergeKlists(vector<ListNode *>&Lists){if(Lists.size() == 0 ) return nullptr;ListNode * p = Lists[0];for(int i = 0;i < Lists.size(); i++){p = mergeTwoLists(p, Lists[i]);}}
};

参考资料:

LeetCode题解

排序 --- 6.2 Merge Two Sorted Lists || 6.3 Merge k Sorted Lists --- 图解相关推荐

  1. 23 Merge k Sorted Lists

    Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. 3 ...

  2. LeetCode 之 JavaScript 解答第23题 —— 合并K个有序链表(Merge K Sorted Lists)

    Time:2019/4/10 Title: Merge K Sorted Lists Difficulty: Difficulty Author: 小鹿 题目:Merge K Sorted Lists ...

  3. 【LeetCode】【数组归并】Merge k Sorted Lists

    描述 Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity ...

  4. 合并k个有序链表 python_[LeetCode] 23. Merge k Sorted Lists 合并k个有序链表

    Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. E ...

  5. leecode 题解 || Merge k Sorted Lists 问题

    problem: Merge k sorted linked lists and return it as one sorted list.Analyze and describe its compl ...

  6. 71. Merge k Sorted Lists

    Merge k Sorted Lists Merge k sorted linked lists and return it as one sorted list. Analyze and descr ...

  7. Merge k Sorted Lists leetcode java

    题目: Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexit ...

  8. [LeetCode] Merge k Sorted Lists 合并k个有序链表

    Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. E ...

  9. LeetCode Merge k Sorted Lists 解决报告

    https://oj.leetcode.com/problems/merge-k-sorted-lists/ 归并K已经整理阵列,和分析算法的复杂. 解决报告:无论是不考虑优化,最简单的实现是要重新走 ...

  10. 21.Merge Two Sorted Lists 、23. Merge k Sorted Lists

    21.Merge Two Sorted Lists 初始化一个指针作为开头,然后返回这个指针的next class Solution { public:ListNode* mergeTwoLists( ...

最新文章

  1. mysql转换double_MySQL 字符串转in/double类型——CAST/CONVERT函数的用法
  2. 如何让button保持点击状态
  3. webpack --- [4.x]你能看懂的webpack项目初始化
  4. 【C++】 Boost 库编译技巧总结
  5. Can't create handler inside thread that has not called Looper.prepare()
  6. ArcGISTiledMapServiceLayer does not support Multi-Layer Caches
  7. python避坑_Django搭建项目实战与避坑细节详解
  8. koa2+koa-views示例
  9. Win10/Win8快速启动失效/卡logo 的解决方法汇总
  10. 数据库和数据表的建立
  11. java 关键字提取_提取Java关键字
  12. PayPal开发前台生成订单和后台生成订单
  13. 流程控制 case分支
  14. Python—猫眼电影票房爬虫实战 轻松弄懂字体反爬!
  15. authorized_key 不生效。
  16. android 高通手机精品游戏合集
  17. AndroidStudio:The application‘s minSdkVersion is newer than the device API level.
  18. 帆软BI工具Fine BI连接数据库
  19. matlab中的delaunay,使用 Delaunay 三角剖分
  20. 让知识构建未来—知识图谱技术与应用 | AI TIME-33

热门文章

  1. JSP 的错误调试方法
  2. 系统级芯片设计语言和验证语言的发展
  3. Oracle 11.2.0.4.0 Dataguard部署和日常维护(6)-Active Dataguard篇
  4. js数组(列表)的基本操作
  5. javascript 多线程异步队列
  6. COCOS2D游戏适配IPAD RETINA
  7. 常用网络协议的端口号
  8. 华为交换机安全端口实验
  9. VLAN基础、接口类型和实验
  10. HCIE Security PKI 备考笔记(幕布)