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

网站怎么发布信息wordpress博客 houdini

网站怎么发布信息,wordpress博客 houdini,网站建设播放vr视频教程,网站开发课程设计报告Problem: 148. 排序链表 思路 这是一个链表排序的问题,由于要求时间复杂度为 O(nlogn),适合使用归并排序(Merge Sort)来解决。 解题方法 首先,使用快慢指针找到链表的中间节点,将链表分成两部分。然后&…

Problem: 148. 排序链表

思路

这是一个链表排序的问题,由于要求时间复杂度为 O(nlogn),适合使用归并排序(Merge Sort)来解决。

解题方法

  1. 首先,使用快慢指针找到链表的中间节点,将链表分成两部分。
  2. 然后,递归地对两个子链表进行排序。
  3. 最后,合并两个有序的子链表。

复杂度

时间复杂度: 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.yayakq.cn/news/687669/

相关文章:

  • 贵阳网站设计公司价格sem是什么职位
  • 网站用php与asp哪个好系统开发过程中最重要最关键的环节是
  • wordpress如何更改文章链接地址手机端关键词排名优化
  • 成品网站1688入口网页版怎样网站内部链接建设
  • 缙云建设局网上协同办公oa网站长沙网站建设专家
  • 保定网站制作套餐无锡网站推广哪家公司好
  • 烟台网站的优化温州市人才市场招聘网最新招聘
  • 网站建设哪家好建议兴田德润最早做弹幕的网站
  • php做数据网站线下推广图片
  • 单位网站查询工资链接怎么做网站一定备案
  • 建设工程质量监督网站上海国外网站建设
  • 备案用网站建设方案书v7v3 wordpress
  • 毕业设计做视频网站好做么模板下载ppt
  • h5 和手机网站wordpress添加邀请码
  • 重庆营销型网站企业查询软件免费
  • 国内最新新闻摘抄济南网络推广seo
  • 合肥建站公司排名前十名蓝色扁平化网站
  • asp电影网站源码2023房地产最新消息
  • 湖北企业响应式网站建设价位视频制作公司经营范围
  • 网站设计费用一览表赣州科技有限公司
  • 网站运营招聘要求济宁网站建设优化亿峰
  • 公司门面网站设计织梦做有网站有后台 能下载备份所有代码文件么
  • 为什么做这个网站项目wordpress 网页制作
  • 济南手机网站建设国外有哪些做建筑材料的网站
  • 企业网站一年多少钱河北石家庄属于几线城市
  • 长沙企业网站做电影网站免责声明有用吗
  • 大足集团网站建设无法进行网站备案
  • 江西建设厅网站证书查询网站开发用几种字体
  • 做任务佣金网站源码深圳建网站培训学校
  • 做鞋用什么网站好手机网站封装用户体验