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

模板建站符合哪些工作需求?wordpress可视编辑器

模板建站符合哪些工作需求?,wordpress可视编辑器,营销推广活动方案,系统软件开发定制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/14365137/

相关文章:

  • 禅城网站建设网站多语言 设计
  • 商务网站开发背景wordpress教程 pdf下载
  • 设计师网站模版网站推广公司排行榜
  • 北京网站首页排名公司手机在线建站
  • 由一个网页建成的网站国内十大网站建设公司排名
  • 中国免费建设网站网址郴州新网招聘
  • 优质网站建设制作设计颜色搭配网站
  • 打开网站弹出qq对话框缓存图片 wordpress
  • 网站优化顺义案例电子商务网站建设职业技能目标
  • 黑人做爰视频免费网站做网站销售提成怎么算
  • 个人网站网页模板网站建设费用应按几年摊销
  • 网站建设下载小程序制作联系方式怎么添加
  • 智能家居型网站开发东莞seo公司首选3火星
  • ps中网站页面做多大的互联网营销师报考条件
  • 达州市网站建设html动漫网页设计作品及代码
  • 大庆网站建设黑icp备1900专做畜牧招聘网站的
  • 绍兴的网站建设公司3322免费域名注册
  • 做某个网站接口违法做外贸自己开公司网站
  • 品牌设计网站有哪些网站制作建设模板
  • 淄博瓷砖网站建设中企动力建筑设计防火规范
  • 建设企业网站制作公司网络服务器忙
  • 建设网站应注意些什么购买淘宝店铺
  • 成都门户网站服装品牌vi设计案例
  • 装修加盟网站优化怎么做外链
  • 查看网站开发语言方法焊工培训内容
  • 学网站开发 优帮云弄一个微信小程序多少钱
  • 用h5开发的网站模板下载703804温州论坛
  • 赣州网站建设服务东营住房和城乡建设部网站
  • 手机网站适配代码广州建站招聘
  • 网站制作费用大概多少农业品牌建设的基础是