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

网站建设服务公司有用吗快速排名软件哪个好

网站建设服务公司有用吗,快速排名软件哪个好,国内设计网站排名,建设一个网站需要做哪些工作解题思路: 找到链表中点: 使用快慢指针法,快指针每次移动两步,慢指针每次移动一步。当快指针到达末尾时,慢指针指向中点。递归分割与排序: 将链表从中点处分割为左右两个子链表,分别对这两个子…

在这里插入图片描述

解题思路:

  1. 找到链表中点: 使用快慢指针法,快指针每次移动两步,慢指针每次移动一步。当快指针到达末尾时,慢指针指向中点。
  2. 递归分割与排序: 将链表从中点处分割为左右两个子链表,分别对这两个子链表递归排序。
  3. 合并有序子链表: 将两个已排序的子链表合并成一个有序链表。

Java代码:

class Solution {public ListNode sortList(ListNode head) {if (head == null || head.next == null) {return head;}ListNode slow = head, fast = head;while (fast.next != null && fast.next.next != null) {slow = slow.next;fast = fast.next.next;}ListNode mid = slow.next; slow.next = null;ListNode left = sortList(head);ListNode right = sortList(mid);return merge(left, right);}private ListNode merge(ListNode l1, ListNode l2) {ListNode dummy = new ListNode(-1);ListNode current = dummy;while (l1 != null && l2 != null) {if (l1.val <= l2.val) {current.next = l1;l1 = l1.next;} else {current.next = l2;l2 = l2.next;}current = current.next;}current.next = (l1 != null) ? l1 : l2;return dummy.next;}
}

复杂度分析:

  • 时间复杂度: 归并排序的时间复杂度为 ​O(nlogn)。
  • 空间复杂度: O(log n)​。(递归栈深度)

在这里插入图片描述

解题思路:

  1. 初始化优先队列: 将所有链表的头节点加入堆中,堆顶元素为当前最小值。
  2. 构建结果链表: 每次从堆顶取出最小节点,添加到结果链表中,并将其下一个节点加入堆中(若存在)。
  3. 处理空链表: 跳过输入数组中的空链表,避免无效操作。

Java代码:

class Solution {public ListNode mergeKLists(ListNode[] lists) {if (lists == null || lists.length == 0) return null;PriorityQueue<ListNode> minHeap = new PriorityQueue<>((a, b) -> a.val - b.val);for (ListNode node : lists) {if (node != null) {minHeap.offer(node);}}ListNode dummy = new ListNode(-1);ListNode current = dummy;while (!minHeap.isEmpty()) {ListNode smallest = minHeap.poll();current.next = smallest;current = current.next;if (smallest.next != null) {minHeap.offer(smallest.next);}}return dummy.next;}
}

复杂度分析:

  • 时间复杂度: O(nklogk),其中 n 是总节点数,k 是链表数量。
  • 空间复杂度: O(k),用于存储堆中的节点。
http://www.dtcms.com/wzjs/304650.html

相关文章:

  • 南宁公司网站建设写软文推广
  • seo排名公司奇零seo赚钱培训
  • 做一个企业网站的费用奶茶网络营销策划方案
  • 做go kegg的网站java培训班学费一般多少
  • 正式做网站站点怎么新建市场调研数据网站
  • 网页小游戏网址安徽seo网络优化师
  • 个人网站 网站名称武汉大学人民医院东院
  • 今日国际新闻头条新闻最新消息seo点击排名软件哪里好
  • 网站图片代码外贸订单一般在哪个平台接
  • win2012 iis配置网站模板式自助建站
  • 桂林旅游自由行攻略上海站群优化公司
  • 郑州网站制作公百度排名软件
  • 做一个网站需要多少人seo快速优化文章排名
  • 芜湖疫情最新情况播报seo优化诊断工具
  • 合肥建设工程竣工结算备案网站北京百度seo服务
  • 盱眙有做公司网站的吗上海排名优化seo
  • 北京如何做网站网站流量统计工具
  • 音乐网站建设策划免费私人网站建设
  • 设计画册设计万词优化
  • 淘宝支持做微交易网站吗网络营销的原理
  • 温州网站推广优化现在如何进行网上推广
  • 专做电子产品评测的网站信息如何优化上百度首页公司
  • 免费建站网站一级123456贵阳网站建设推广
  • 南昌二手网站开发方案网站推广计划
  • 做网站时如何上传图片今日小说百度搜索风云榜
  • 一个网站可以做几级链接手机网站制作平台
  • 企业做网站天津石家庄今天最新新闻头条
  • 山西省建设监理协会官方网站十大品牌营销策划公司
  • 郑州汉狮做网站报价磁力天堂torrentkitty
  • php网站开发方案微商如何引流与推广