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

广州微信网站建设效果led网站免费模板

广州微信网站建设效果,led网站免费模板,wordpress目录链接加html,制作网站的工作流程思路 解题过程 分治合并 与 LeetCode 21题 合并两个有序链表 相似 只是在此题的基础上增加了链表的数量。 使用递归将链表数组不断分成两半,直到分成的小组都只剩下一个链表元素为止,随后开始合并链表。 复杂度 时间复杂度: O(N * logK) K 为 链表(li…

思路 + 解题过程

分治合并

LeetCode 21题 合并两个有序链表 相似 只是在此题的基础上增加了链表的数量。
使用递归将链表数组不断分成两半,直到分成的小组都只剩下一个链表元素为止,随后开始合并链表。

复杂度

  • 时间复杂度: O(N * logK) K 为 链表(lists) 的个数,n 为所有链表的节点数之和。
  • 空间复杂度: O(logK) 递归的深度为 logK

    代码实现

    class Solution {public ListNode mergeKLists(ListNode[] lists) {if (lists.length == 0)return null;return merge(lists, 0, lists.length - 1);}public ListNode merge(ListNode[] lists, int start, int end) {if (start == end)return lists[start];int mid = (start + end) >>> 1;ListNode pa = merge(lists, start, mid);ListNode pb = merge(lists, mid + 1, end);return mergeSort(pa, pb);}public ListNode mergeSort(ListNode pa, ListNode pb) {ListNode target = new ListNode(0);ListNode temp = target;while(pa != null && pb != null){if(pa.val < pb.val){temp.next = pa;pa = pa.next;}else{temp.next = pb;pb = pb.next;}temp = temp.next;}temp.next = pa != null ? pa : pb; return target.next;}
    }
    

            也可以通过for循环遍历的方式依次合并链表,不过时间复杂度会有所提升。

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

    相关文章:

  • 学校诗歌网站建设模版网站搭建
  • 建设工程类公司网站wordpress米表插件
  • 做柜子设计的网站设计南昌购物网站制作
  • 手机端网站开发价格淮南建设厅网站
  • 做网站背景图的科技图片网页构建
  • 外链提高网站权重wordpress网站 搬家
  • 温岭市住房和城乡建设规划局网站南宁营销型网站
  • 做网站的软件名字全拼惠州市建设局建工办网站
  • 如何建微信商城网站网站上的链接怎么做的
  • 平湖模板网站建设公司天元建设集团有限公司刘士龙
  • 建设银行校园招聘网站网站建设公司价格
  • 用c语言做公司网站wordpress做成网盘
  • 免费教做面食的网站长沙网页设计有哪些
  • 企业网站推广的名词解释如何建立自己音乐网站
  • 英文外贸网站 php源码网站基本设置
  • 百石网怎么做网站营口建设信息网站
  • wordpress小说站群网络营销方案包括哪些主要内容?
  • 四大门户网站排名网站建设教程软件下载
  • 陈木胜妻子嘉兴网站建设seo
  • 汕头网站快速排名提升在哪里可以学到做网站
  • wordpress单位内网做网站wordpress 网银支付
  • 上海大众汽车网站哪家公司做的wordpress 仪表盘界面
  • 深圳租房建设局网站首页网络营销推广的实施计划
  • 西安营销型网站制作价格徐水区城市建设网站
  • 网站怎么才能吸引人seo系统培训课程
  • 网站免费永久企业网站建设信息管理平台的立项目的
  • 网站建设套餐是什么意思室内设计相关网站
  • 订单网站模块动漫网页设计作品
  • 如何快速提升网站权重网站做互动
  • 福州网站设计大概多少钱怎样在公司的网站服务器上更新网站内容