当前位置: 首页 > 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.hkea.cn/news/14262257/

相关文章:

  • 网站推广一般办法wordpress安装在子目录下
  • 网站开发毕业设计源码山东网站空间
  • 网站开发网页加载缓慢查询数据库慢番禺做网站的公司
  • 网站设计公司推荐wordpress怎么备份按在
  • 网站期刊怎么做外贸网站适合用数字域名吗
  • 学校英语网站栏目名称巫山网站制作
  • 网站百度地图提交福州门户网站
  • iis配置静态网站小程序科技有限公司
  • 建设门户网站的意见和建议设计师网站十大网站推荐
  • 国外做游戏的视频网站百度竞价项目
  • 国外修图教程网站泸州市建设职工培训中心网站
  • 网站关键词描述字数排版设计图片模板
  • 离莞来莞最新政策seo公司多少钱
  • 徐州网站建站阿里云服务器12元一年
  • 呼和浩特网站建设信息网站制作留钱
  • 大型的网站开发益阳住房和城乡建设局网站
  • 即墨网站制作wordpress如何设置中英文切换
  • app设计风格济南网站建设与优化
  • 网站开发实训总结优化网站制作方法大全
  • wap 企业网站苏州网站建设推广
  • 百度开户需要什么条件福州seo
  • 中山外贸网站建设公司中小微企业和个体工商户
  • 建设局网站安徽广西教育学会 网站建设
  • 网站建设对接流程程序员如何自学
  • 网站改版 翻译谷歌seo快速排名优化方法
  • 营销型网站建设要求网站开发公司小程序开发
  • 三亚市建设局官方网站做行程好的网站
  • 网络网站制作技巧亳州做网站
  • 深圳网站搭建该如何与网站设计公司沟通
  • 镇江有哪些网站免费logo在线制作平台