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

可以查授权的网站怎么做网络热词的利弊

可以查授权的网站怎么做,网络热词的利弊,免费做网站怎么盈利,宁波百度网站建设✨题目链接: NC51 合并k个已排序的链表 ✨题目描述 合并 k 个升序的链表并将结果作为一个升序的链表返回其头节点。 数据范围:节点总数 0≤𝑛≤50000≤n≤5000,每个节点的val满足 ∣𝑣𝑎𝑙∣&…

✨题目链接:

NC51 合并k个已排序的链表


✨题目描述 

合并 k 个升序的链表并将结果作为一个升序的链表返回其头节点。

数据范围:节点总数 0≤𝑛≤50000≤n≤5000,每个节点的val满足 ∣𝑣𝑎𝑙∣<=1000∣val∣<=1000

要求:时间复杂度 𝑂(𝑛𝑙𝑜𝑔𝑛)O(nlogn)

✨示例1

📍输入

[{1,2,3},{4,5,6,7}]

📍输出

{1,2,3,4,5,6,7}

✨示例2

📍输入

[{1,2},{1,4,5},{6}]

📍输出

{1,1,2,4,5,6}


✨解题思路

 优先级队列:

  • 把vector中所有链表头节点丢进优先级队列中
  • 提供一个比较链表val大小的仿函数
  • 如果队列不为空,取队列顶元素插入新链表
  • 弹出队头元素用tmp接收,让tmp=tmp->next
  • 把tmp再重新插入队列
  • 最后返回newnode

✨代码

struct cmp {//重载小顶堆比较方式bool operator()(ListNode* a, ListNode* b) {return  a->val > b->val;}
};
class Solution {public:ListNode* mergeKLists(vector<ListNode*>& lists) {priority_queue<ListNode*, vector<ListNode*>, cmp> priorityq;for (int i = 0; i < lists.size(); i++){if(lists[i]!=nullptr){priorityq.push(lists[i]);}}ListNode* newnode = new ListNode(0);ListNode* cur = newnode;ListNode* tmp;while (!priorityq.empty()){cur->next = priorityq.top();tmp = priorityq.top();priorityq.pop();tmp = tmp->next;if (tmp != nullptr){priorityq.push(tmp);}cur = cur->next;}return newnode->next;}
};


※ 如果文章对你有帮助的话,可以点赞收藏!!谢谢支持

http://www.hkea.cn/news/293240/

相关文章:

  • 怎么建立一个网站里面可以查询资料百度权重域名
  • 网站建设顺序镇江交叉口优化
  • 低价企业网站搭建软文新闻发布网站
  • 创造与魔法官方网站做自己喜欢的事seo视频
  • 淘宝联盟推广网站怎么做吉安seo招聘
  • 工程招聘网站如何免费制作自己的网站
  • 网站建设调研问卷搜易网托管模式的特点
  • 在哪个网站可以做java面试题宁德市蕉城区疫情
  • 2021年重大新闻事件seo快速工具
  • 拼多多网店南宁优化推广服务
  • 洛阳建筑公司排名长沙官网seo服务
  • 网站关键词优化公司哪家好企业网站seo点击软件
  • 做网站有必要?优化师培训
  • 网站怎么发布信息百度推广优化技巧
  • 西安软件培训百度百科优化排名
  • 网站上文章加入音乐是怎么做的网页代码
  • 深圳公布最新出行政策徐州seo招聘
  • wordpress的漏洞seo优化知识
  • 网站建设高端seo和sem分别是什么
  • 成交功能网站怎么推广自己的产品
  • 北京宣传片网站seo综合查询
  • 滨海网站建设公司百度指数的使用
  • 湛江网站建设外包seo到底是什么
  • 做收集信息的网站河源市企业网站seo价格
  • 有赞短链接生成汕头seo推广
  • 团队做网站分工搜索引擎案例分析结论
  • 企业网站的建设过程做整站优化
  • 最简单的cms网站怎么做惠州抖音seo
  • 做网站销售怎么开发客户自己做一个网站
  • wordpress发布文章空白整站优化 mail