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

苏州网站建设caiyiduo比较容易做流量的网站

苏州网站建设caiyiduo,比较容易做流量的网站,wordpress网頁,wordpress去-一起<(&#xffe3;︶&#xffe3;)↗[GO!] 1.如何判断一个链表是否有环 思路:设定两个快慢指针fast和slow,fast每次走两个结点,slow每次走一个节点 如果fast指针遇到了Null,那么这个链表没有环,如果fast和slow可以相遇,则代表这个链表有环 代码如下 N:fast先进环,slow后…

一起<( ̄︶ ̄)↗[GO!]

1.如何判断一个链表是否有环

思路:设定两个快慢指针fast和slow,fast每次走两个结点,slow每次走一个节点

如果fast指针遇到了Null,那么这个链表没有环,如果fast和slow可以相遇,则代表这个链表有环

代码如下

N:fast先进环,slow后进环,fast和slow之间的距离是N

N--->偶数--->奇数

          N           N

          N-2       N-2

         N-4        N-4

         ...             ...

           4              3

           2              1

           0              -1

       追上了           过了,进入下一个循环(fast超过slow1个结点了)

                             C:圆环的周长 

                             slow和fast之距变为c-1

                             c-1是偶数,下一轮便追上了

                             c-1是奇数,那么永远也追不上

2.找环的入口点

追上相遇时

1.slow所走距离:L+X

2.fast所走距离:L+X+N*C

3.追上之后相关结论推导

2(L+X)= L+X+N*C

为何是2*slow距离=fast之距离?

答:等式两边的表达式实际上是二者所走过的距离.由物理公式X=VT可知,因为是同时运行,时间(循环次数)相同,所以"T"可以约掉,仅有2*Vfast=Vslow;

L+X=N*C      L=N*C-X;

有 L=(N-1)*C+C-X;

得出重要结论:一指针从链表头开始走,

另一指针从相遇点开始走,

则牠们会在入口点相遇

3.代码

思路:1. 先判断是否有环

        2.再让slow和fast相遇,以找到meet点

        3.让head和meet以每循环1结点的速度同向运动,二者相遇之时便是找到入口点之时

http://www.15wanjia.com/news/177274.html

相关文章:

  • 重庆建设门户网站网页制作需要哪些软件
  • 包装袋设计网站推荐公司要制作网站
  • wordpress申请网站完整网页开发
  • 大鹏附近网站建设做英文网站要做适合已经的
  • 做电池网站的引导页太原搜索引擎优化
  • 东莞营销商城网站建设温州服务网站建设
  • 免费做网站的网站深圳宝安医院的网站建设
  • 连城住房和城乡建设局门户网站软件开发网站建设
  • 辽宁城建设计院有限公司网站网站首页的名字通常是
  • 百度网站大全编程 朋友 做网站
  • 网站备注销建设网站建站公司
  • 梨树县交通建设网站东莞搜狗推广
  • 淘宝做网站为什么那么便宜企业做网站需要什么资料
  • win7架设asp网站html 做网站案例简单
  • 长春火车站属于哪个区汕头网站建设模板制作
  • 网站建设 收费商标设计网站排行
  • 九江做网站的公司哪里好seo推广任务小结
  • 江苏建设外贸公司网站龙华城市建设局网站
  • 网站怎样制作 优帮云网站设计与制作软件
  • 合肥建站方案微官网与公众号
  • 如何拉下对手网站书店网站建设定位及目标
  • 宁波市住房和城乡建设厅网站电商网站建设哪家公司好
  • 外贸网站建设注意事项网站建设阿里云搭建个人网站
  • 建设网站为什么要备案wordpress 评论头像
  • 做网站筹钱需要多少钱wordpress 流量联盟
  • 公司简介英文翻译四川自助seo建站
  • 软件推广网站网站出租建设
  • 网站维护提示代码建设银行江苏省分行网站
  • 网站群管理系统哪个好竞价推广网络推广运营
  • 做个外贸网站多少钱摄影展示网站源码