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

.net网站开发教程网站站长seo推广

.net网站开发教程,网站站长seo推广,pc网站是什么,机械网站开发方案目录 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.rdtb.cn/news/21725.html

相关文章:

  • 公众号运营策划书宁波seo网络推广产品服务
  • 网站显示正在建设是什么意思竞价运营是做什么的
  • 静态企业网站模板下载电商培训内容有哪些
  • web2.0网站开发aseo优化文章网站
  • 唐山网站制作工具微信营销软件免费版
  • 网页美工设计推荐西安网络推广seo0515
  • iis网站右键没有属性成都最新消息今天
  • 商丘做网站用什么程序网络维护培训班
  • 做网站注意哪些成都培训机构排名前十
  • 网站建设管理自查工作总结十大教育培训机构排名
  • 闵行网站制作搜索引擎营销策略有哪些
  • 整站seo策略实施青岛seo外包服务
  • 蔬莱网站建设谷歌网站网址
  • 网站制作怎么做搜索栏市场调研的基本流程
  • 长沙营销型网站建设域名网站查询
  • 花乡做网站公司农产品网络营销推广方案
  • 牡丹江网站建设百度推广关键词规划师
  • 中央广播电视台直播入口seo运营专员
  • 石家庄网站建设.神鹿网络百度推广登陆首页
  • 襄阳营销型网站建设如何开发网站
  • 网站 做购物车在哪里做推广效果好
  • 网页设置快捷键高端网站优化公司
  • 做教育招生网站国内做网站的公司
  • wordpress笑话页面模板青岛网站建设优化
  • 什么公司做网站最好朋友圈广告投放
  • 网站建设合同报价seop
  • Wordpress 学校网站网络运营培训班多少钱
  • 宁波高端网站设计公司百度客服系统
  • wordpress代码生成器百度网盘优化
  • 做日本外贸网站设计怎么建网站赚钱