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

山东电力建设第三工程公司网站做网站类的网站

山东电力建设第三工程公司网站,做网站类的网站,icp是什么,江苏中禾建设网站目录 题目描述#xff1a;148. 排序链表#xff08;中等#xff09;题目接口解题思路代码 PS: 题目描述#xff1a;148. 排序链表#xff08;中等#xff09; 给你链表的头结点 head #xff0c;请将其按 升序 排列并返回 排序后的链表 。 LeetCode做题链接#xff1… 目录 题目描述148. 排序链表中等题目接口解题思路代码 PS: 题目描述148. 排序链表中等 给你链表的头结点 head 请将其按 升序 排列并返回 排序后的链表 。 LeetCode做题链接LeetCode-排序链表 示例 1 输入head [4,2,1,3] 输出[1,2,3,4]示例 2 输入head [-1,5,3,4,0] 输出[-1,0,3,4,5]示例 3 输入head [] 输出[]提示 链表中节点的数目在范围 [0, 5 * 104] 内 -105 Node.val 105进阶 你可以在 O(nlog n) 时间复杂度和常数级空间复杂度下对链表进行排序吗 题目接口 /*** 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) {} }解题思路 参考题解Sort List 归并排序链表 思路递归 1.用二分法的方法将列表从中间分割再把分割的列表继续从中间分割分割到最小单位快慢指针2.递归终止条件 当 head.next None 时说明只有一个节点了直接返回此节点3.再返回两个分割列表的合并列表合并有序列表 可以跟着这个图理解一下~ 代码 /*** 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) {// 1、递归结束条件if (head null || head.next null) {return head;}// 2、找到链表中间节点并断开链表 递归下探ListNode midNode middleNode(head);ListNode rightHead midNode.next;// 截断列表midNode.next null;// 递归不断下探到最深出最低端再合并返回ListNode left sortList(head);ListNode right sortList(rightHead);// 3、当前层业务操作合并有序链表return mergeTwoLists(left, right);}// 找到链表中间节点876. 链表的中间结点private ListNode middleNode(ListNode head) {if (head null || head.next null) {return head;}ListNode slow head;ListNode fast head.next.next;while (fast ! null fast.next ! null) {slow slow.next;fast fast.next.next;}return slow;}// 合并两个有序链表21. 合并两个有序链表private ListNode mergeTwoLists(ListNode l1, ListNode l2) {ListNode sentry new ListNode(-1);ListNode curr sentry;while(l1 ! null l2 ! null) {if(l1.val l2.val) {curr.next l1;l1 l1.next;} else {curr.next l2;l2 l2.next;}curr curr.next;}curr.next l1 ! null ? l1 : l2;return sentry.next;} }PS: 感谢您的阅读如果您觉得本篇文章对您有所帮助请给予博主一个赞喔~
http://www.w-s-a.com/news/750223/

相关文章:

  • 网站建设的定位是什么南通网站定制费用
  • 怎么seo网站推广能免费观看所有电视剧的app
  • 大学网站建设做网站的用什么软件呢
  • 网站建设建设公司哪家好seo网站优化推广
  • 网站服务器组建网站案例上海
  • 盘锦949公社最新招聘优化大师免费版
  • 国外有哪些网站是做弱电的中国国家培训网正规吗
  • 30分钟网站建设教程视频全屋整装120平米的多少钱
  • 生成链接的网站aso优化平台
  • 策划网站建设方案电商扶贫网站建设
  • 网站策划建设方法企业网站建设问题研究
  • 昆明专业网站建设的公司帮别人制作wordpress赚钱吗
  • 高校校园网站建设天水市建设局网站公告
  • 北京网站建设需要花多少钱企业建设网站的目的是
  • 网站模板 免费百度seo优化招聘
  • 过年做那些网站能致富怎样免费建立自己网站
  • 网站去哪里备案长沙网络推广
  • 企业网站规划书vue适合什么样的网站开发
  • 个人网站备案名字网站设计的提案
  • 网站自己做还是找人做常州钟楼区邹区建设局网站
  • 网站文件上传wordpress修改asp做微网站
  • 妇女之家网站建设方案英语不行如何编程做网站
  • 深圳企业网站建设推广服务网站托管一年多少钱
  • wordpress 百度地图api网络seo天津
  • 网站营销咨询顾问餐饮加盟网站建设方案
  • 网站后台管理系统的重要技术指标wordpress下单邮件通知的实现
  • 通化县住房和城乡建设局网站定制网站收费
  • 湖北做网站教程哪家好成都网站建设询q479185700上快
  • 网站的seo方案鹰潭做网站的公司
  • 高级室内设计网站太原网站设计费用