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

怎么通过网站打广告网络运营商架构

怎么通过网站打广告,网络运营商架构,建设银行网上营业厅,知页怎么转换wordpress题目描述给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例 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 = [[]]
输出:[]

提示:
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
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/merge-k-sorted-lists
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

思路

这是一道面试算法题,好久没有练习。面试紧张写得很慢。

合并K个升序链表,每个链表的长度不一致。可以利用优先队列的性质进行编程。

  1. 首先定义优先队列的排序方式,根据节点进行排序

  1. 核心代码:每次弹出最小的元素,依次往后排序。

  1. 遍历整个优先队列,直到队列为空。

代码

/*** 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) {if(lists.length == 0){return null;}ListNode dummyHead = new ListNode(0);ListNode curr = dummyHead;PriorityQueue<ListNode> pq = new PriorityQueue<>(new Comparator<ListNode>(){public int compare(ListNode o1,ListNode o2){return o1.val-o2.val;}});for(ListNode list:lists){if(list==null){continue;}pq.add(list);}while(!pq.isEmpty()){ListNode nextNode = pq.poll();curr.next=nextNode;curr = curr.next;if(nextNode.next!=null){pq.add(nextNode.next);}}return dummyHead.next;}
}

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

相关文章:

  • 伍壹捌网站建设网站qq访客采集系统_访客qq获取系统源码网站客户qq抓取代码
  • 长沙做网站美工的公司这周新闻热点事件
  • asp网站介绍猪八戒官网做网站专业吗
  • 免费的网站软件下载安装上海网站建设好处
  • 南山企业网站建设如何黑掉jsp做的网站
  • 东莞网站建设 胶粘包装材料网络营销方案怎么做
  • 网站排名软件推荐图册制作
  • 南京网站建设培训有什么平台可以发广告
  • 网络营销网站推广的基本策略手机app用什么语言编写的
  • 网站没有流量怎么回事js做网站跳转
  • xampp 做网站开源阅读app
  • cms如何做中英网站wp网站做企业站好不好
  • 网盘搜索 网站开发网站建设都需要哪些材料
  • 外国域名注册很多网站公司的网址
  • 建设工业网站aso平台
  • 如何在虚拟机里面做网站小米公司网站前建设分析
  • wordpress仿一淘佛山网站优化搜索
  • 建立网站加强家园沟通和联系的利弊怎么推广自己的微信号
  • 网站开发网页ui设计公司东莞网站新站排名
  • 中国效能建设网站明年做那个网站能致富
  • 网站开发实用技术 代码禁用wordpress插件更新
  • 跨境电商如何开店运营常州自助建站seo
  • 网站背景图片素材 唯美网站宣传策略
  • 怎么利用360域名做网站找网站公司做网站用了织梦可以吗
  • 审计实务网站建设论文做网站的什么行业好出单
  • 做设计在哪个网站投递简历企业网站建设毕业设计
  • 自己怎么免费做网站网页资阳大众网app下载
  • 网站两边的悬浮框怎么做政务网站建设存在的问题
  • 南宁做网站推广城市建设与管理局网站
  • wordpress网站背景设置网站页脚