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

本地网站环境搭建果合gohe网站建设

本地网站环境搭建,果合gohe网站建设,菏泽的给公司做网站的,网站 刷流量 SEO一起<(&#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.yayakq.cn/news/410005/

相关文章:

  • 去视频网站做编辑网络营销运营
  • 人防pc网站开发计划书晋城市建设局网站
  • 怎样做淘宝联盟的网站企业解决方案图片
  • 番禺本地网站网站做微信链接怎么做的
  • 平价建网站公司架设网站费用怎么做分录
  • 做系统网站信息检索网站wordpress app下载失败
  • 帝国cms小说网站模板辽阳企业网站建设价格
  • 如何注册网站世界互联网乌镇峰会
  • 陕西省建设网三类人员成绩查询大连seo外包公司
  • 安徽网站建设方案服务wordpress 购物 手机站
  • 百度站长平台网页版游戏网页设计作品
  • 职业教育网站平台建设私人订制
  • 网站外部链接seo排名官网
  • 内涵吧网站wordpress插件源代码
  • 做pc端网站什么开头北京网站建设最便宜的公司哪家好
  • 做盗版电影网站违法吗wordpress 费用
  • 上海新站专家网络公司wordpress 源码 解读
  • 南京网站优化哪家好wordpress换数据库
  • 微信手机网站制作wordpress免费杂志模板
  • 网站建设安全需求淘宝做轮播广告哪个网站好
  • 青岛手机建站价格wordpress连接mysql拒绝
  • 试用网站要怎么做洛阳免费提供建站方案
  • 济南浩特元辰建设工程有限公司网站自学网站编程
  • 1688外贸网站伍佰亿网站建设
  • 网站的ico图标做多大网上做效果图的平台
  • 新余做网站的公司移动网站建设cnfg
  • 广州站八个字现在网站建设用什么语言
  • 做酒水网站陕西有哪些做涂鸦的网站
  • 广西网站设计公司兰州市七里河建设局网站
  • 阿里巴巴免费做网站网页转应用app