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

高密做网站哪家强代理知识付费网站源码下载

高密做网站哪家强代理,知识付费网站源码下载,制作社交网站,怎样健建设一个有利于优化的网站文章目录题目描述解法 代码二刷冲的第一道hard#xff0c;好耶#xff01; 题目描述 这道题和前面的合并两个有序链表很有联系。直接调用了整个合并函数。可以看成我们已经有了足够优秀的“两条链表合并“的函数#xff0c;然后考虑对K条链表如何进行合并分配。结构类… 文章目录题目描述解法 代码二刷冲的第一道hard好耶 题目描述 这道题和前面的合并两个有序链表很有联系。直接调用了整个合并函数。可以看成我们已经有了足够优秀的“两条链表合并“的函数然后考虑对K条链表如何进行合并分配。结构类似归并排序噢 解法 代码 对K条链表用一个merge不断二分当merge只有两条时进行twoList合并操作。只有一条时直接返回当前链表。这也解决了在二分时出现奇数的问题之前考虑过不用merge直接for循环一次合并入一条也能过但是复杂度会到O((mn)*k)。 /*** 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) {// 数组空的情况和数组为null的情况if(lists null || lists.length 0){return null;}return merge(lists, 0, lists.length - 1);}// 递归进行合并操作复杂度log(n)public ListNode merge(ListNode[] lists, int left, int right){// 数组就一条链表的情况 if (left right)return lists[left];// 返回左、右两部分数组链表的两个结果然后进行链表的两两合并twoList();return twoList(merge(lists,left, (right left) / 2), merge(lists, (right left) / 2 1, right));}// 放入两条链表返回一条合并链表// 时间复杂度O(mn)public ListNode twoList(ListNode l1, ListNode l2) {// 有链表为空的情况if(l1 null)return l2;if(l2 null)return l1;else if(l1.val l2.val) {l1.next twoList(l1.next,l2);return l1;}else {l2.next twoList(l2.next,l1);return l2;}} }时间复杂度O((mn)*log(k))也就是两链表合并的复杂度乘上K链表合并的复杂度空间复杂度O(1) 二刷 这道题怎么样都是爆杀…hard友好题 class Solution {public ListNode mergeKLists(ListNode[] lists) {if(lists null || lists.length 0) return null;return merge(lists, 0, lists.length - 1);}ListNode merge(ListNode[] lists, int left, int right) {if(left right) return lists[left];if(left 1 right) return mergeTwoLists(lists[left], lists[right]);int mid (left right) / 2;return mergeTwoLists(merge(lists, left, mid), merge(lists, mid 1, right));}ListNode mergeTwoLists(ListNode head1, ListNode head2) {if(head1 null) return head2;if(head2 null) return head1;if(head1.val head2.val) {head1.next mergeTwoLists(head1.next, head2);return head1;} else {head2.next mergeTwoLists(head1, head2.next);return head2;}} }
http://www.huolong8.cn/news/375157/

相关文章:

  • 美工素材网站谷歌搜索引擎优化
  • 信息发布的网站怎么做学校做网站有些什么好处
  • 怎么做好网站企业年报网上申报流程
  • 天津平台网站建设企业免费搭建永久网站
  • 织梦 两个网站网站开发项目
  • 上海本地生活的网站.net 手机网站开发
  • 可以做两个网站指向同一个域名常州网站推广机构
  • 专业的营销型网站瑞士自助游 做的好的网站
  • 官方查企业的网站wordpress置顶文章 调用
  • 做视频网站需要哪些技术指标网站建设不能持续消费?
  • 北京性价比网站建设西宁网站设计公司
  • 上海私人做网站旅游商务网站开发
  • 企业门户网站建设情况一起做业网站
  • 西安至成网站建设公司怎么用安卓机顶盒做网站服务器
  • 网站制作是怎样做的郴州做网站公司
  • 吉林市建设局网站肇庆网站优化建设
  • 网站后台无法更wordpress主题偷
  • 一个服务器做一样的网站wordpress 多域名 插件
  • 英德市网站建设世界网站
  • 做网站赚多少钱怎么设计网页模板
  • 电商网站介绍能上twitter的加速器
  • 网站中用特殊字体都匀市建设局网站
  • 贵阳网站设计企业网页设计与网站建设ppt
  • 网站建设与维护书籍网站标签系统
  • sns社交网站 建设wordpress主机怎么填
  • 怎么在自己做网站中国建筑网建设通进行查询证件查询
  • 湛江做网站苏州厂商模板建站优缺点
  • 做情侣网站百度企业
  • 怎么做自己地网站2021建站公司
  • 免费查企业最好的网站五矿瑞和上海建设有限公司网站