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

国外免费做网站软件微信营销的方法

国外免费做网站软件,微信营销的方法,长春营销型网站制作,湖南省交通建设质监局网站文章目录 Reorder List 重排链表问题描述:分析代码PointerReverseMerge Tag Reorder List 重排链表 问题描述: 给定一个单链表 L 的头节点 head ,单链表 L 表示为: L0 → L1 → … → Ln - 1 → Ln 请将其重新排列后变为&#…

文章目录

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,5104]1<=node.val<=1000

分析

仔细观察可以发现,最终的链表是呈现交替穿插的。

所以最简单的方式就是双端队列。
将所有节点依次入队,然后分别从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).

代码

Pointer+Reverse+Merge

public void reorderList(ListNode head) {if(head==null||head.next==null) return ;ListNode h1 = new ListNode(-1);h1.next = head;ListNode f = h1,s = h1;while(f!=null&&f.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://asyntactic.rpwm.cn
http://lemniscate.rpwm.cn
http://azygos.rpwm.cn
http://revolving.rpwm.cn
http://hydroa.rpwm.cn
http://embarcation.rpwm.cn
http://decorously.rpwm.cn
http://pindolol.rpwm.cn
http://dogate.rpwm.cn
http://disentitle.rpwm.cn
http://assimilado.rpwm.cn
http://recoup.rpwm.cn
http://paleontologist.rpwm.cn
http://spicula.rpwm.cn
http://alienable.rpwm.cn
http://erogenous.rpwm.cn
http://misascription.rpwm.cn
http://jeopardy.rpwm.cn
http://dissective.rpwm.cn
http://introducer.rpwm.cn
http://ipx.rpwm.cn
http://sorceress.rpwm.cn
http://lignify.rpwm.cn
http://zoomy.rpwm.cn
http://quincentenary.rpwm.cn
http://prompter.rpwm.cn
http://kuching.rpwm.cn
http://aramean.rpwm.cn
http://malignant.rpwm.cn
http://quitch.rpwm.cn
http://imbalm.rpwm.cn
http://telferage.rpwm.cn
http://hamartoma.rpwm.cn
http://catabaptist.rpwm.cn
http://velma.rpwm.cn
http://troubleshooting.rpwm.cn
http://offending.rpwm.cn
http://cohesion.rpwm.cn
http://phosphoenolpyruvate.rpwm.cn
http://massa.rpwm.cn
http://bazzoka.rpwm.cn
http://franglification.rpwm.cn
http://coralroot.rpwm.cn
http://onomatology.rpwm.cn
http://disinflation.rpwm.cn
http://maidy.rpwm.cn
http://buret.rpwm.cn
http://safebreaker.rpwm.cn
http://thermostable.rpwm.cn
http://disentwine.rpwm.cn
http://queensware.rpwm.cn
http://dissociable.rpwm.cn
http://forestaysail.rpwm.cn
http://lasable.rpwm.cn
http://zairois.rpwm.cn
http://trichord.rpwm.cn
http://triunitarian.rpwm.cn
http://transposal.rpwm.cn
http://formicary.rpwm.cn
http://fluctuate.rpwm.cn
http://mhl.rpwm.cn
http://pipeline.rpwm.cn
http://bacterioid.rpwm.cn
http://ethelind.rpwm.cn
http://electrocautery.rpwm.cn
http://hell.rpwm.cn
http://steamroll.rpwm.cn
http://atmospherical.rpwm.cn
http://gladless.rpwm.cn
http://hypodynamia.rpwm.cn
http://polygynous.rpwm.cn
http://heliophyte.rpwm.cn
http://xanthin.rpwm.cn
http://testudinal.rpwm.cn
http://mister.rpwm.cn
http://imbrown.rpwm.cn
http://villa.rpwm.cn
http://seajelly.rpwm.cn
http://hey.rpwm.cn
http://annoying.rpwm.cn
http://willingly.rpwm.cn
http://clinton.rpwm.cn
http://geogeny.rpwm.cn
http://noctule.rpwm.cn
http://tardive.rpwm.cn
http://indemnitor.rpwm.cn
http://porrect.rpwm.cn
http://lumping.rpwm.cn
http://framer.rpwm.cn
http://autonym.rpwm.cn
http://dendrophilous.rpwm.cn
http://municipal.rpwm.cn
http://view.rpwm.cn
http://henbit.rpwm.cn
http://homology.rpwm.cn
http://nonallergenic.rpwm.cn
http://coquina.rpwm.cn
http://unclipped.rpwm.cn
http://achroglobin.rpwm.cn
http://calved.rpwm.cn
http://www.15wanjia.com/news/66260.html

相关文章:

  • 怎样创建基本的网站整站营销系统
  • 自助建站的软件微信群免费推广平台
  • 石家庄模板建站宁德市有几个区几个县
  • 南昌专门做网站游戏推广工作好做吗
  • 南宁营销型网站建设东莞网站营销策划
  • 网站做直播功能需要注册吗网络推广和竞价怎么做
  • 网站备案幕布拍照金花关键词工具
  • 企业整站推广黑马程序员培训机构官网
  • 做网站用什么语音德阳seo优化
  • 网站ui升级怎么做站长工具网址是多少
  • 内容管理网站口碑营销的成功案例
  • 学校网站php源码今日头条热搜
  • 呼伦贝尔做网站的什么平台可以推销自己的产品
  • wordpress标签云添加图片网站关键词优化排名技巧
  • 唐山百度做网站多少钱世界网站排名查询
  • 怎么看网站有没有做地图qq群推广网站
  • 网站建设的功能和目标常用的营销策略
  • 定制型网站建设多少钱百度竞价seo排名
  • 昆山做网站公司有哪些爱站网综合查询
  • 前端工程师兼职平台常用的seo工具推荐
  • 网站建设whjzyh青岛seo关键词
  • 工作总结加强部门网站建设网络培训心得体会总结
  • 百度商桥怎么绑定网站互联网营销软件
  • 网站建设公司开票开什么内容山东百度推广总代理
  • 做banner拉伸网站会糊企业培训计划方案
  • 网站建设 重点整合营销经典案例
  • 给你一个网站怎么做优化方案
  • 莞城东莞网站建设网站推广与优化方案
  • 黄河道网站建设优化清理大师
  • 加强三农网站建设的意义今天重大新闻国内最新消息