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

物联网小项目/seo零基础入门到精通200讲

物联网小项目,seo零基础入门到精通200讲,怎么做网站的sitemap,做阿拉伯语的网站题目描述 在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。 解题思路 1、题意理解:要求常数级空间复杂度,所以不能创建辅助空间 2、初步想法,用原地归并排序对链表进行排序 3、对代码1的理解: &…
题目描述

在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。
在这里插入图片描述

解题思路

1、题意理解:要求常数级空间复杂度,所以不能创建辅助空间
2、初步想法,用原地归并排序对链表进行排序
3、对代码1的理解:
(1)用快慢指针将链表分成两部分,通过prev.next = null将链表断开
(2)分别对前半段和后半段链表进行排序
(3)将两个排好序的链表合并。

代码1
/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode(int x) { val = x; }* }*/
class Solution {public ListNode sortList(ListNode head) {if(head == null || head.next == null){return head;}ListNode prev = null, slow = head, fast = head;while(fast != null && fast.next != null){prev = slow;slow = slow.next;fast = fast.next.next;}prev.next = null;ListNode l1 = sortList(head);ListNode l2 = sortList(slow);return merge(l1, l2);}ListNode merge(ListNode l1, ListNode l2){ListNode l = new ListNode(0), p = l;while(l1 != null && l2 != null){if(l1.val < l2.val){p.next = l1;l1 = l1.next;}else{p.next = l2;l2 = l2.next;}p = p.next;}if(l1  != null)p.next = l1;if(l2 != null)p.next = l2;return l.next;}
}

参考:https://leetcode-cn.com/problems/sort-list/solution/sort-list-gui-bing-pai-xu-lian-biao-by-jyd/

http://www.jmfq.cn/news/5022217.html

相关文章:

  • 江门免费模板建站/今日新闻10条简短
  • 美术培训学校网站模板/小红书怎么推广引流
  • 东莞市建设局质量监督网站/八宿县网站seo优化排名
  • 沈阳市建设工程质量监督局网站/优化关键词技巧
  • 如何制作网站视频的软件/重庆百度快速优化
  • 网站建设推广公司需要哪些岗位/人民网舆情数据中心官网
  • 网站设计哪里公司好/企业邮箱注册
  • 狠狠做网站/自助建站系统开发
  • 学做网站的步骤/seo网站排名厂商定制
  • 雨花区区网站建设公司/百度官方网站登录
  • php 简单购物网站/大数据分析
  • 手机直播app开发制作/宁波网络推广优化方案
  • 用css代码做新闻网站/提高工作效率英语
  • 遵义做网站/深圳广告策划公司
  • 媒体网站怎么做/北京网络营销公司哪家好
  • 门户网站举例/哪里有网络推广
  • 做网站几天/刚刚突发1惊天大事
  • 广州新公司网站建设/长春seo招聘
  • 网站建设中搜索引擎/app开发费用标准
  • 做网站需要的注意事项/杭州网站优化企业
  • 中山网站建设技术/某个网站seo分析实例
  • 杭州网站建设书生商友/青岛seo关键字排名
  • 全面的网站制作/seo外链自动群发工具
  • 兰州建设厅评职称网站/免费网站推广网站在线
  • 做网站满屏的照片尺寸是多少/建设网站前的市场分析
  • wap网站用什么服务器/百度应用商店app
  • 找人做网站上线后被投诉侵权/关键词整站优化
  • 潍坊免费模板建站/百度推广怎么做最好
  • 硬件开发平台有哪些/深圳优化公司义高粱seo
  • 海口网站开发/外链网