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

it外包合同范本seo培训班

it外包合同范本,seo培训班,wordpress 种子播放器,运营好学吗?多久能学会文章目录 Reorder List 重排链表问题描述#xff1a;分析代码PointerReverseMerge Tag Reorder List 重排链表 问题描述#xff1a; 给定一个单链表 L 的头节点 head #xff0c;单链表 L 表示为#xff1a; L0 → L1 → … → Ln - 1 → Ln 请将其重新排列后变为#… 文章目录 Reorder List 重排链表问题描述分析代码PointerReverseMerge Tag Reorder List 重排链表 问题描述 给定一个单链表 L 的头节点 head 单链表 L 表示为 L0 → L1 → … → Ln - 1 → Ln 请将其重新排列后变为 L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → … 不能只是单纯的改变节点内部的值而是需要实际的进行节点交换。 链表的长度范围为 [ 1 , 5 ∗ 1 0 4 ] 1 n o d e . v a l 1000 链表的长度范围为 [1, 5 * 10^4]\\ 1 node.val 1000 链表的长度范围为[1,5∗104]1node.val1000 分析 仔细观察可以发现最终的链表是呈现交替穿插的。 所以最简单的方式就是双端队列。 将所有节点依次入队然后分别从2端点取节点完成链接然后继续从队列中取节点补在之前的节点后面。 时间复杂度 O ( N ) O(N) O(N) ,空间复杂度 O ( N ) O(N) O(N). 只要熟悉双端队列会操作链表节点插入基本就可以。 还有一种思路是空间为 O ( 1 ) O(1) O(1)的。可以将链表拆成2段然后将后段反转然后进行合并。 所以需要知道从哪里拆可以使用快慢指针或者是简单遍历计数。还要知道如何反转链表可以递归或者是头插或者是顺序逆转。 时间复杂度 O ( N ) O(N) O(N) ,空间复杂度 O ( 1 ) O(1) O(1). 代码 PointerReverseMerge public void reorderList(ListNode head) {if(headnull||head.nextnull) return ;ListNode h1 new ListNode(-1);h1.next head;ListNode f h1,s h1;while(f!nullf.next!null){s s.next;f f.next.next;}ListNode h2 new ListNode(-1);h2.next s.next;s.next null; // break listListNode p h2.next;h2.next null;while(p!null){ListNode t p;p p.next;t.next h2.next;h2.next t;} ListNode h3 new ListNode(-1);ListNode p1 h1.next,p2 h2.next,p3 h3; while(p1!null){if(p1!null){p3.next p1;p1 p1.next;p3 p3.next; }if(p2!null){p3.next p2;p2 p2.next;p3 p3.next;}}return;}时间复杂度 O ( N ) O(N) O(N) 空间复杂度 O ( 1 ) O(1) O(1) Tag LinkedList Two Pointers
http://www.hkea.cn/news/14563226/

相关文章:

  • 什么叫高端网站定制网站建设等级定级
  • 焦作做微信网站多少钱杭州商业空间设计公司
  • 威海建设集团官方网站设计用哪些网站
  • 网站开发商问花店老板网站如何设置关键词
  • 密云城市建设官方网站crm管理软件
  • 南昌网站建设策划游戏开发开局协议三
  • 橘子seo查询推广网站seo
  • dw怎样建设网站汽车电商网站建设
  • 热门专业郑州做网站优化公司
  • 签约做网站模板深圳沙井做网站
  • jsp网站开发标准郑州高考网站建设
  • 河南住房与城乡建设厅网站做统计图的网站
  • 网站开发技术基础教程网店设计方案范文
  • 百度没有收录网站泰安九五兴昇网络科技
  • 网站建设 品牌塑造计划哪些网站做的美
  • 做一年的网站维护价格做风投要关注哪些网站
  • 前端可以做网站吗帮别人做网站服务器
  • 企业网站建设需要哪些步骤重庆logo设计图片
  • 衡水手机网站建设公司cpa免费视频
  • 英文都不懂 学网站建设维护难吗濮阳微信网站建设
  • 最新备案网站查询九狐建设网站
  • 网站建设策划公司地址外汇做单记录做单专业网站有哪些
  • 网站建设技术方面论文wordpress 群发邮件
  • 卖产品的网站怎么做的腾讯云搭建单窗口单ip
  • 高校网站建设 安全教育淮安网站设计
  • 傻瓜网站建设网站建设跟网站开发有什么区别吗
  • 网站开发的高级阶段包括什么网站建设优化解析
  • 互联国际网站做海报的简易网站
  • 云盘可以做网站吗北京专业建设
  • 网站怎么做 织梦咖啡seo是什么意思