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

怎样做网站推广啊抖音网站前台后台

怎样做网站推广啊抖音,网站前台后台,建设银行手机银行网站登录,贵阳做网站的公司给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 输入:lists [[1,4,5],[1,3,4],[2,6]] 输出:[1,1,2,3,4,4,5,6] 解释:链表数组如下&#…

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

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

示例 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 = [[]]
输出:[]

解题方法:(最小堆)

1.创建最小堆(优先队列),然后开始将列表中的链表全部加入到堆中,(a, b) -> a.val - b.val 是一个自定义比较器,用于比较两个 ListNode 的值,使得堆始终保持最小的节点在顶部。

2.然后创建哨兵节点,进入循环,循环条件:当 pq 不为空时,执行以下操作:

  1. 取出堆顶元素 node(即当前所有节点中最小的)。

  2. 如果 node 有下一个节点 node.next,则将 node.next 加入 pq,确保后续节点也能参与排序。

  3. node 添加到新链表

  • cur.next = node:让当前指针 cur 指向 node,即把 node 加入新链表。

  • cur = cur.next:移动 cur 指针,以便继续添加下一个节点。

/*** 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<>((a, b) -> a.val - b.val);for (ListNode head : lists) {if (head != null) {pq.offer(head);}}ListNode dummy = new ListNode();ListNode cur = dummy;while (!pq.isEmpty()) {ListNode node = pq.poll();if (node.next != null) {pq.offer(node.next);}cur.next = node;cur = cur.next;}return dummy.next;}
}

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

相关文章:

  • 做数字艺术设计的网站电子商务网站开发的历程
  • wordpress 安卓 生成windows优化工具
  • 网站开发哪里接到单子的济南网约车公司
  • 架设网站 自己购买服务器姐妹直播视频tv
  • 怎样对一个网站做seo哪些社交网站做外贸比较好
  • 株洲做网站的seo软件定制
  • 网站备案 机构需要什么手续seo外包
  • 免费网站外链推广深圳做棋牌网站建设哪家公司收费合理
  • 长春鸿祥建设有限公司网站东莞市交易中心网
  • 河南省住房与城乡建设厅网站网站维护包括哪些
  • 什么网站可以做兼职赚钱吗建设一个网站思路
  • 做网站还用注册商标吗杭州百度人工优化
  • 莱芜网站建设怎么样怎么制作网页表白
  • 免费婚恋网站设计宜昌营销网站建设
  • 专业做灯具的网站深圳品牌设计公深圳品牌设计公司
  • 铜陵网站建设公司网站建设投标文件
  • 哈密建设厅网站在线图片编辑像素
  • 做网站外包多少钱软广告经典案例
  • 网站建设需要服务器热点新闻事件素材
  • 南皮县建设局网站黄山冬季旅游攻略
  • 邢台移动网站建设服务做牛排的网站
  • 风科网免费网站wordpress模板小程序
  • 企业文化简介网站怎么做大型小程序软件开发
  • 管理外贸网站模板淄博网络运营公司
  • 有什么手机做网站的如皋网站设计
  • 企业网站开发 文献综述wordpress4.9.4中文版
  • 南通百度网站快速优化网站建设资讯平台
  • 主题资源网站建设 反思杭州网站的建设
  • 内蒙古网站开发公司如何帮助网站吸引流量
  • 网站排名优化方案文明网站建设工作进度表