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

加大门户网站安全制度建设网络营销推广策划案例

加大门户网站安全制度建设,网络营销推广策划案例,南京市招办南京网站设计,做网站的图片大全23. 合并 K 个升序链表 1)题目2)过程3)代码1. 最开始2.初步优化 4)结果1. 最开始2. 初步优化 1)题目 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合…

23. 合并 K 个升序链表

  • 1)题目
  • 2)过程
  • 3)代码
    • 1. 最开始
    • 2.初步优化
  • 4)结果
    • 1. 最开始
    • 2. 初步优化

1)题目

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

示例 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
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2)过程

先摸清 [[1,2,3],[4,5,6]] 的合并规律,start.val < lists[i].val
再摸清 [[4,5,6],[1,2,3]] 的合并规律,start.val > lists[i].val
最后摸清 [[-2],[-3,-2,1]] 的合并规律,start.val = lists[i].val

3)代码

1. 最开始

public static ListNode mergeKLists(ListNode[] lists) {ListNode headNode = new ListNode();if (lists.length == 0) return null;if (lists.length == 1) return lists[0];ListNode listNode;for (int i = 0; i < lists.length; i++) {listNode = headNode;if (listNode.next == null) {listNode.next = lists[i];continue;}while (lists[i] != null && listNode != null) {ListNode start = listNode.next;if (start == null) {listNode.next = lists[i];break;}if (start.val < lists[i].val) {// s后移一位listNode = start;} else {ListNode node = new ListNode(lists[i].val);//l移动到s前一位listNode.next = node;node.next = start;//h移动到node位置listNode = listNode.next;//l后移一位lists[i] = lists[i].next;}}}return headNode.next;
}

2.初步优化

public static ListNode mergeKLists(ListNode[] lists) {ListNode headNode = new ListNode();if (lists.length == 0) return null;if (lists.length == 1) return lists[0];ListNode listNode;for (int i = 0; i < lists.length; i++) {listNode = headNode;if (listNode.next == null) {listNode.next = lists[i];continue;}while (lists[i] != null && listNode != null) {ListNode start = listNode.next;if (start == null) {listNode.next = lists[i];break;}if (!(start.val < lists[i].val)) {ListNode node = new ListNode(lists[i].val);//l移动到s前一位listNode.next = node;node.next = start;//l后移一位lists[i] = lists[i].next;}listNode = listNode.next;}}return headNode.next;
}

4)结果

1. 最开始

在这里插入图片描述

2. 初步优化

在这里插入图片描述

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

相关文章:

  • 如何做网站接口湖南营销型网站建设
  • 进入兔展网站做PPt软文营销ppt
  • app网站新闻危机公关
  • 东莞关键词优化实力乐云seo南宁seo外包服务商
  • 做网站都是用源码么免费注册个人网站不花钱
  • 建设网站需要两种服务支持官网设计公司
  • 安庆做网站seo建站收费地震
  • 绵阳住房和城市建设局网站官网seo排名优化联系13火星软件
  • 网站开发建设费用关键词异地排名查询
  • 网站建设企业电话广州优化疫情防控举措
  • 重庆模板网站建设百度网站域名注册
  • 安徽建设厅网站地址网络广告推广方式
  • 门户网站内容管理建设方案企业关键词优化推荐
  • 北京网站建设公司飞沐小学生一分钟新闻播报
  • 企业网站建设申请域名seo赚钱
  • 2017网站开发前景百度网盘资源链接入口
  • 平面广告设计主题seo是怎么优化上去
  • 正规网站制作公司哪家好四年级写一小段新闻
  • 济南网站建设安卓版快手seo
  • java开发兼职网站开发线上推广平台
  • 北京网站建设开发公司网站自动收录
  • wordpress最多多少用户seo基础知识
  • 湘潭做网站 去磐石网络b站推出的短视频app哪个好
  • 宿迁做网站的公司有人看片吗免费观看视频
  • 什么人最需要建设网站淘宝运营一般要学多久
  • 海南网站优化东莞免费建站公司
  • 传播型网站建设优势有哪些推广类软文
  • 如何在百度做网站推广赚钱的软件
  • c# 网站开发教程周口网站seo
  • 湘西网站建设帮人推广注册app的平台