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

网站应当实现那些功能 流程如何设计免费建站

网站应当实现那些功能 流程如何设计,免费建站,怎么做 代刷网站,建站怎么建给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 输入:lists [[1,4,5],[1,3,4],[2,6]] 输出:[1,1,2,3,4,4,5,6] 解释:链表数组如下&#xf…

 

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

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

示例 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

 对于仿函数的复习
priority_queue 接口使用(仿函数、函数指针解决优先级队列存放自定义类型元素、指针类型元素)_priority queue接口-CSDN博客

 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 Com {public:bool operator()(ListNode* left, ListNode* right) {return left->val > right->val; 出错点1 大于小于关系判断}};class Solution {public:ListNode* mergeKLists(vector<ListNode*>& lists) {priority_queue<ListNode*, vector<ListNode*>, Com> q;for (auto& e : lists)if (e)    出错点2 没有对访问的节点进行判空处理q.push(e);ListNode* newhead = new ListNode(-1);newhead->next = nullptr;ListNode* pre = newhead;while (!q.empty()) {ListNode* cur = q.top();q.pop();pre->next = cur;pre = pre->next;cur = cur->next;if (cur)q.push(cur);}return newhead->next;}};int main()
{Solution s;ListNode* l1 = new ListNode(0);ListNode* l2 = new ListNode(2);ListNode* l3 = new ListNode(3);ListNode* l4 = new ListNode(4);ListNode* l5 = new ListNode(5);l1->next = l2;l2->next = l3;l3->next = l4;l4->next = l5;ListNode* p1 = new ListNode(1);ListNode* p2 = new ListNode(3);ListNode* p3 = new ListNode(6);ListNode* p4 = new ListNode(9);p1->next = p2;p2->next = p3;p3->next = p4;ListNode* z1 = new ListNode(2);ListNode* z2 = new ListNode(3);ListNode* z3 = new ListNode(6);z1->next = z2;z2->next = z3;vector<ListNode*> v = { l1, p1, z1 };s.mergeKLists(v);return 0;
}

http://www.dtcms.com/wzjs/334858.html

相关文章:

  • seo 网站文章一般要多少字下载百度app免费下载安装
  • 平台下载素材网站开发广州seo排名优化
  • 服装订单接单网站深圳seo优化外包公司
  • 个人淘客网站备案网络广告文案案例
  • 企业档案网站建设如何有效的推广宣传
  • 绍兴做网站公司百度竞价排名价格查询
  • 城市更新论坛破圈上饶seo博客
  • 织梦网站开发兼职网络推广主要做什么
  • 做动态网站用哪个程序软件比较简单?网站服务器信息查询
  • 教你做网站的视频如何seo搜索引擎优化
  • 个人域名网站可以做企业站吗产品软文
  • 保定定兴网站建设百度搜索关键词指数
  • 沈阳专业建站极速一区二区三区精品
  • 静态网站建设背景网络推广和网络营销的区别
  • 优化网站内链宁波企业seo推广
  • 网站设计与开发网站策划网站建设 全网营销
  • 网站建设有哪几种seo推广外包报价表
  • 高清设计网站推荐站长统计工具
  • 网站群发推广软件今日油价92汽油价格表
  • 飓风 网站建设成都网站seo诊断
  • 番禺公司网站建设网络运营推广具体做什么工作
  • 网站如何制作学校的做淘宝关键词怎么选取
  • 英文企业网站模板网页版百度
  • 贵阳做网站电话全国知名网站排名
  • 长沙做网站建设公司哪家好企业建站公司
  • 网站建设买了服务器后怎么做app推广方案策划
  • 购物网站建站规划域名备案
  • 萧山品牌网站建设清理优化大师
  • 同城58找房子租房信息宁海关键词优化怎么优化
  • 做私服网站总是被攻击地推拉新接单平台