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

主机屋做淘宝客网站东圃做网站

主机屋做淘宝客网站,东圃做网站,网站开发框架有哪些,旅行网站开发Problem: 148. 排序链表 思路 这是一个链表排序的问题#xff0c;由于要求时间复杂度为 O(nlogn)#xff0c;适合使用归并排序#xff08;Merge Sort#xff09;来解决。 解题方法 首先#xff0c;使用快慢指针找到链表的中间节点#xff0c;将链表分成两部分。然后由于要求时间复杂度为 O(nlogn)适合使用归并排序Merge Sort来解决。 解题方法 首先使用快慢指针找到链表的中间节点将链表分成两部分。然后递归地对两个子链表进行排序。最后合并两个有序的子链表。 复杂度 时间复杂度: O(nlogn) 空间复杂度: O(logn)递归调用栈的深度 Code /*** 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 sortList(ListNode head) {if(head null || head.next null) {return head;}ListNode slow head;ListNode 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 mergeList(left, right);}private ListNode mergeList(ListNode left, ListNode right) {ListNode dummyHead new ListNode(-1);ListNode cur dummyHead;while(left ! null right ! null) {if(left.val right.val) {cur.next left;left left.next;}else{cur.next right;right right.next;}cur cur.next;}if(left null) {cur.next right;}if(right null) {cur.next left;}return dummyHead.next;} }
http://www.dnsts.com.cn/news/128310.html

相关文章:

  • 昆山网站建设犀牛大叔发广告平台有哪些
  • 网站检测报告哪里做购买营销型网站
  • 福州网站建?O网站登录注册怎么做
  • 网站由哪三部分构成wordpress 获取插件目录
  • 萝卜建站电商推广合同
  • 佛山网站建设慕枫网站制作 网页显示不全
  • 网站建设小组桂林市临桂区
  • 北仑建设局质监站网站哈尔滨学校网站建设
  • 企业网站建设费用入什么科目网络科技公司名称
  • 免费自适应网站模板免费网站是
  • 用什么网站推广制作网页的代码实例
  • 网站建设定制价格明细表wordpress 转载
  • 企业网站托管趋势ui网页界面设计
  • 做钢管的去什么网站发信息长沙企业网站建设分公司
  • 新建网站的外链多久生效世界杯数据分析
  • 乐清门户网站建设建筑培训网站
  • 东莞响应式网站哪里好世界大学排名
  • 文学网站模板下载网站建设炫彩图片
  • 网站开发 维护岗位职责新装wordpress慢的原因
  • 织梦网站404怎么做做网站work什
  • saas建站和开源建站的区别网站系统升级建设合同
  • 微信公众 wordpress哈尔滨seo建站
  • 剪辑素材网站免费互联网营销师培训教程
  • 专业网站建设案例兰州一刀切防疫曝光
  • 东莞seo网站排名文学网站建设
  • 巩义网络推广外包东莞百度seo价格
  • 北京大学网站建设旅游网站设计模板图片
  • 营销型网站公司企业网站制作报价
  • 做问卷哪个网站好做网站销售的工作
  • 亚马逊品牌网站怎么做建网站用什么浏览器