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

网站建设企业的未来发展计划seo排名优化工具推荐

网站建设企业的未来发展计划,seo排名优化工具推荐,平面设计vi是什么意思,甘肃省城乡和建设厅网站首页LeetCode 23. 合并K个升序链表 题目描述 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 思路 思路:用小根堆解,很强 创建一个小根堆,排序规则为小根堆排序…

LeetCode 23. 合并K个升序链表

题目描述

给你一个链表数组,每个链表都已经按升序排列。
请你将所有链表合并到一个升序链表中,返回合并后的链表。

思路

思路:用小根堆解,很强

  1. 创建一个小根堆,排序规则为小根堆排序规则new PriorityQueue<>((v1,v2) -> v1.val-v2.val);
  2. 将lists中的所有节点都放到这个小根堆里去,pq.offer(node)为将节点放入小根堆
  3. 当小根堆不为空时,不断获取小根堆最小值pq.poll(),并将该值链接到我们定义的dummyListNode后面去;若最小值minNode.next!=null,则继续将最小值放入小根堆pq.offer(minNode.next)

代码

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode mergeKLists(ListNode[] lists) {// 小根堆排大小PriorityQueue<ListNode> pq = new PriorityQueue<>((v1, v2) -> v1.val - v2.val);for (ListNode node : lists) {if (node != null) {pq.offer(node);}}ListNode dummyHead = new ListNode(0), cur = dummyHead;while (!pq.isEmpty()) {ListNode minNode = pq.poll();cur.next = minNode;cur = minNode;if (minNode.next != null) {pq.offer(minNode.next);}}return dummyHead.next;}
}
http://www.ds6.com.cn/news/115822.html

相关文章:

  • 高端定制站开发做网站seo推广公司
  • 做网站购买备案域名济南seo排名优化推广
  • 计算机培训机构推荐中山网站seo优化
  • 石家庄住房和城乡建设部网站seo网站优化方案书
  • php网站建设公司站长工具seo优化建议
  • 邢台网站建设基本流程廊坊网站设计
  • 如何建立一个网站分享教程seo公司培训课程
  • 政府门户网站建设评价长沙做网站推广
  • 学做网站从前端到后端泰安网站seo
  • wordpress+假用户插件免费刷seo
  • 长春电商网站建设公司排名360建站系统
  • 株洲做网站的公司时事新闻热点摘抄
  • 阜宁做网站公司爱站网权重查询
  • 怎么把自己做的网站发布运营推广是做什么的
  • 上海网站建设 方案百度广告竞价排名
  • 网站界面设计材料收集黑帽seo技巧
  • 余姚网站制作代写企业软文
  • wordpress手机版插件seo网站推广排名
  • 机加工网站识图找图
  • 国外创意摄影网站如何免费开自己的网站
  • 泰国一家做男模的网站网站优化网站
  • 自己主机做多个网站cdq百度指数
  • 网站建设挣钱哈尔滨seo关键词排名
  • 网站地图(build090324)是用什么做的单页网站怎么优化
  • 做外贸网站基本流程百度搜一下
  • 柳北网站制作电商是做什么的
  • 网站开发英文论文资料网络营销的渠道
  • 美国vps站群2021最近最火的关键词
  • 盐湖网站制作网页设计培训
  • 高手做网站百度推广seo优化