当前位置: 首页 > news >正文

西安烽盈网站建设怎么样推广自己的公司

西安烽盈网站建设,怎么样推广自己的公司,网站开发 竞拍网站,收费企业邮箱哪家好目录 23. 合并 K 个升序链表 题目描述: 实现代码与解析: 优先级队列: 原理思路: 23. 合并 K 个升序链表 题目描述: 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表…

目录

23. 合并 K 个升序链表

题目描述:

实现代码与解析:

优先级队列:

原理思路:


23. 合并 K 个升序链表

题目描述:

        给你一个链表数组,每个链表都已经按升序排列。

请你将所有链表合并到一个升序链表中,返回合并后的链表。

示例 1:

输入:lists = [[1,4,5],[1,3,4],[2,6]]
输出:[1,1,2,3,4,4,5,6]
解释:链表数组如下:
[1->4->5,1->3->4,2->6
]
将它们合并到一个有序链表中得到。
1->1->2->3->4->4->5->6

示例 2:

输入:lists = []
输出:[]

示例 3:

输入:lists = [[]]
输出:[]

提示:

  • k == lists.length
  • 0 <= k <= 10^4
  • 0 <= lists[i].length <= 500
  • -10^4 <= lists[i][j] <= 10^4
  • lists[i] 按 升序 排列
  • lists[i].length 的总和不超过 10^4

实现代码与解析:

优先级队列:

/*** 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:struct Node{int val;ListNode* ptr;bool operator < (const Node &node) const{return val > node.val; //小顶堆}};ListNode* mergeKLists(vector<ListNode*>& lists) {priority_queue<Node> q; // 优先级队列for (int i = 0; i < lists.size(); i++){if (lists[i]) q.push({lists[i]->val, lists[i]}); // 入队}ListNode* head = new ListNode(); // 头节点ListNode* cur = head;while(q.size()){auto t = q.top(); q.pop(); // 出队cur->next = t.ptr;cur = cur->next;auto nt = t.ptr->next; if (nt) q.push({nt->val, nt}); // 已经出队的节点将其下一个节点入队}return head->next;}
};

原理思路:

        优先级队列,小顶堆,定义一个结构体,里面存有节点值用于堆的比较,指针,用于记录链表中节点的位置,每次取出节点,记得把其后面相连的节点入队比较,直到为空为止。很简单,不再详细解释了。

http://www.yayakq.cn/news/923885/

相关文章:

  • 网站建设的毕业设计报告给女生做网站
  • 浙江省互联网建设网站桂林技术交流站
  • 知名网站建设公司好吗高端网站开发设计
  • 柳城企业网站开发公司农家院网站素材
  • seo建站公司企业融资方式有哪些
  • 宣传旅游网站建设的观点是什么青岛建网站选青岛博采网络
  • 游览有关小城镇建设的网站wordpress4.8内存
  • 建设农产品网站总结ppt商城小程序费用标准
  • 西宁建设网站的公司wordpress获得最新评论
  • 哪个网站可以做免费请帖建什么网站做cpa
  • 佛山新网站建设wordpress 慢 google
  • 网站开发组合做业务一般要注册哪些网站
  • 网站流量怎样挣钱免费咨询肾病专家
  • 制作网站背景怎么做网站营销定义
  • 网站对品牌的作用微信小程序商家版
  • 微信电商网站开发wordpress 软件站主题
  • 邢台企业网站建设php网站本地调试
  • 司局网站维护廉政风险建设设计一个网站要多久
  • 校园官方网站建设的书籍wordpress 米课
  • 网站版面在线设计做网站投注员挣钱吗
  • 自己公司产品网站的好处公司网站策划书
  • 亚马逊雨林深圳seo网站建设
  • 网站技术架构图c2750服务器做网站行吗
  • 产品介绍网站源码西安网站建设那家伙
  • 交换链接网站西安工程建设信息网
  • 网站公司做的网站被攻击网店网站设计
  • 网站开发drupal网站设计与开发实验报告
  • 大连建站软件什么是电商电商怎么做
  • 外贸网站 万网夜无忧论坛官网
  • 精品课网站制作怎么设置网站字体