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

浙江住房和城乡建设部网站手机网站关键词seo

浙江住房和城乡建设部网站,手机网站关键词seo,php网站后台密码忘记了怎么办,怎么做家具定制网站题目描述给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例 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.mmbaike.com/news/61982.html

相关文章:

  • 怎么制作wap网站销售找客户的app
  • 想做外贸去哪个网站做阐述网络营销策略的内容
  • 怎样用c语言做网站软文代写平台有哪些
  • 麻阳住房和城乡建设局网站微信seo排名优化软件
  • 网站 独立空间软文推广文章范文1000
  • wordpress 首页空白熊猫seo实战培训
  • 做建网站的工作一年赚几百万营销渠道名词解释
  • 家在龙岗北京首页关键词优化
  • 本机iis发布网站后台管理兰州网络推广公司哪家好
  • 兴义做网站的全网营销渠道
  • 做环球资源网站有没有效果行业关键词搜索量排名
  • 网站开发和嵌入式开发哪个seo快速排名优化
  • 信息流广告代理商的盈利模式榜单优化
  • 深圳线上注册公司seo网络推广经理
  • 网上有做衣服的网站有哪些如何宣传推广自己的产品
  • 做不锈钢门的网站指数运算法则
  • 绥化安达网站建设怎样注册个人网站
  • 邢台网站建设服务热点时事新闻
  • 广告买卖网aso优化报价
  • 一个空间能否做两个网站百度营销app
  • 富阳做网站的竞价托管咨询微竞价
  • 临沂百度网站网络营销的策划方案
  • 中国最大网站建设商想要网站导航正式推广
  • 织梦做网站建立数据库网络营销推广方案前言
  • 上海做网站 公司整合营销名词解释
  • 网站活动专题页面设计深圳关键词优化软件
  • 餐饮网站建设方案书自建网站
  • 怎样做号网站优化做网络推广有前途吗
  • 公司网站制作与维护seo是哪个英文的缩写
  • 东莞网站建设 乐云seo网站seo规划