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

模板建站符合哪些工作需求?大连企业网站排名优化

模板建站符合哪些工作需求?,大连企业网站排名优化,网站建设四川冠辰,随州网站建设哪家好148. 排序链表 题目#xff1a;给你链表的头结点 head #xff0c;请将其按升序排列并返回排序后的链表。 题目链接#xff1a; 148. 排序链表 时间复杂度#xff1a;快排 O(n^2) 超出时间限制 class Solution {public ListNode sortList(ListNode head) {if(headnull)…148. 排序链表 题目给你链表的头结点 head 请将其按升序排列并返回排序后的链表。 题目链接 148. 排序链表 时间复杂度快排 O(n^2) 超出时间限制 class Solution {public ListNode sortList(ListNode head) {if(headnull){return head;}ListNode dummynew ListNode(Integer.MIN_VALUE,null);ListNode pointnewdummy;ListNode pointoldhead;while(pointold!null){while(pointnew!nullpointnew.next!null){if(pointold.valpointnew.next.val){ListNode nextpointnew.next;ListNode nodenew ListNode(pointold.val);pointnew.nextnode;node.nextnext;pointnewdummy;break;}else{pointnewpointnew.next;}}if(pointnew.nextnull){ListNode nextpointnew.next;ListNode nodenew ListNode(pointold.val);pointnew.nextnode;node.nextnext;pointnewdummy;}pointoldpointold.next;}return dummy.next;} }归并排序O(logn) class Solution {public ListNode sortList(ListNode head) {if(headnull||head.nextnull){return head;}//找中点截断链表ListNode fast head;ListNode slow head;ListNode prenull;while(fast!nullfast.next!null){preslow;slowslow.next;fastfast.next.next;}//递归截断链表pre.nextnull;ListNode leftsortList(head);ListNode rightsortList(slow);//合并链表ListNode dummynew ListNode(0);ListNode res dummy;while (left ! null right ! null) {if (left.val right.val) {res.next left;left left.next;} else {res.next right;right right.next;}resres.next;}res.nextleft!null?left:right;return dummy.next;} }归并排序迭代方法 时间复杂度O(logn)空间复杂度为O(1) 直接当作n个长度为1的链表进行归并 先归并为2个有序继而48…直到其长度大于链表长度n public ListNode sortList(ListNode head) {if (head null || head.next null) {return head;}// 获取链表长度int length 0;ListNode current head;while (current ! null) {length;current current.next;}ListNode dummy new ListNode(0);dummy.next head;ListNode left, right, tail;// 每次翻倍增加子链表的长度for (int step 1; step length; step * 2) {current dummy.next;tail dummy;while (current ! null) {left current;right split(left, step); // 分割出两个子链表current split(right, step); //划分下一个lefttail merge(left, right, tail); // 合并两个子链表}}return dummy.next;}// 分割链表private ListNode split(ListNode head, int step) {if (head null) return null;for (int i 1; head.next ! null i step; i) {head head.next;}ListNode right head.next;head.next null;return right;}// 合并两个链表private ListNode merge(ListNode l1, ListNode l2, ListNode tail) {ListNode current tail;while (l1 ! null l2 ! null) {if (l1.val l2.val) {current.next l1;l1 l1.next;} else {current.next l2;l2 l2.next;}current current.next;}current.next (l1 ! null) ? l1 : l2;while (current.next ! null) {current current.next;}return current;}
http://www.hkea.cn/news/14476116/

相关文章:

  • 新手建站教程报价单如何用公众号做网站
  • 网站建设登录界面设计步骤建筑安全网
  • 南京做网站南京乐识好国外最新设计产品
  • 受欢迎的天津网站建设同ip多域名做网站
  • 大淘客做的网站打不开网站app简单做
  • 秦淮网站建设品牌推广语
  • 郑州网站建设培训短期班北京营销型网站建设
  • 营销型网站建设推荐乐云seo深圳办公室装修公司哪家好
  • 网站上微信支付功能网页设计宣传海报素材
  • 为什么找别人做网站湘潭网站建设 磐石网络实惠
  • 品牌网站建设费用要多少珠海网站建设报价
  • 成都网站建设的定位wordpress导航栏文字大小不一
  • 网站开发属于软件开发嘉祥网站建设
  • 电商网站的支付模块怎么做个个大公司网站
  • 怎么建立淘宝客网站学生个人网页制作代码模板
  • 网上服务旗舰店seo网站怎么搭建
  • 二级医院做网站网页设计与制作项目化教程
  • 网站开发平台 运行平台企业网站建设实训体会
  • 高清素材图片的网站推广普通话的法律依据主要有
  • 用jsp做的购物网站成都最新数据消息
  • 建设智能家居网站SWOT分析苏州有做网站的公司吗
  • 知名商城网站建设报价建设门户网站的申请
  • 营销网站定制的优势建e网室内设计网母
  • 成都有哪些网站建设的公司网络建站平台
  • 凡客诚品网站推广高端品牌鞋子
  • 企业网站建设规划php网站开发技术优点
  • 东莞定制网站建设服装网站建设目的作用是什么
  • 怎么做网站点击率监控工具h5页面制作免费平台
  • 永康网站优化公司如何制作一个宣传网页
  • 工信部网站域名备案查询系统怎么找缺钱的企业客户