当前位置: 首页 > news >正文 网站整站建设制作照片视频的软件 news 2025/10/31 23:34:16 网站整站建设,制作照片视频的软件,wordpress 怎么备份,沈阳沈河seo网站排名优化问题引入 如何检测一个链表是否有环#xff0c;如果有#xff0c;那么如何确定环的长度及起点。 引自博客#xff1a;上述问题是一个经典问题#xff0c;经常会在面试中被问到。我之前在杭州一家网络公司的电话面试中就很不巧的问到#xff0c;当时是第一次遇到那个问题如果有那么如何确定环的长度及起点。 引自博客上述问题是一个经典问题经常会在面试中被问到。我之前在杭州一家网络公司的电话面试中就很不巧的问到当时是第一次遇到那个问题毕竟太菜没有专门准备过算法面试我思考片刻问答的是用一个哈希表存储访问的节点的地址当访问某节点时发现哈希表中已存在表明链表中存在环。面试官听了我的回答就反问了我一句如果链表的环很大那么哈希表的空间消耗就很大你的方法并不实用。你能在不消耗额外空间的情况下找到链表的环吗当时想了很久没想到面试官就说可以这样做balabala... 算法描述 解决上述问题的方法就是我们常说的快慢指针。乌龟与兔子在一个含环的跑道上如图所求进行比赛乌龟在单位时间内移动一步而兔子则在单位时间内移动两步其移动速度是乌龟的两倍。乌龟与兔子同时从A点出发兔子移动的快先行进入环形跑道但那以后一直在转圈。所以如果存在环的话乌龟总能与兔子相遇首次相遇在C点。 假设乌龟刚进入环时兔子在环中任何一位置此时二者相差距离为m以后每运动一次兔子两步乌龟一步二者距离减少1运动几次后距离总能变成0所以慢指针走一步快指针走两步二者一定能相遇但慢指针走一步快指针走三步或者其他组合方式可能并不一定能相遇需要注意。 判断是否有环 定义两个指针p1与p2起始时都指向链表的起点Ap1每次移动1个长度p2每次移动2个长度。如果p2在移到链表的尾端时并未与p1相遇表明链表中不存在环。如果p1与p2相遇在环上的某一点C表明链表有环。 环的长度 将指针p1固定在相遇位置C移动p2每次移动1个长度并用变量cnt计数。当p2再次与p1相遇时此时cnt的值就是环的长度。 环的起点 环的起点即图中点B将指针p1指向链表的起始位置A指针p2仍在位置C指针p1与p2每次均移动一个单位p1与p2再次相遇的位置就是环的起点位置点B。 简单证明 上面求链表是否存在环及求环的长度的思路都很好理解主要是为什么p1与p2再次相遇就是环的起点呢这里假设从跑道的起始点A到环的起点B的路程为m从B到相遇点C的路程为k环的长度为n相遇时乌龟的爬行路程为S1mkt1*n兔子的奔跑距离为S2mkt2*n(t2t1)兔子的速度是乌龟的两倍即S22*S1则S1S2-S1(t2-t1)*n,S22*(t2-t1)*n,即兔子和乌龟相遇时的奔跑距离都为环的整数倍而mk(t2-2*t1)*n也为环的整数倍。当兔子回到跑道的起始位置乌龟从相遇点B出发时这时两人的速度均为单位时间内爬行1个长度当兔子到达环的起点B即爬行了m距离时乌龟则是km此时刚好爬行环的整数倍也处于环的起点B即乌龟与兔子再次相遇的位置即为环的起点位置B。 参考链接弗洛伊德的兔子与乌龟 文章转载自: http://www.morning.xbrxk.cn.gov.cn.xbrxk.cn http://www.morning.pmmrb.cn.gov.cn.pmmrb.cn http://www.morning.xbmwh.cn.gov.cn.xbmwh.cn http://www.morning.hhxwr.cn.gov.cn.hhxwr.cn http://www.morning.rykmz.cn.gov.cn.rykmz.cn http://www.morning.nfmtl.cn.gov.cn.nfmtl.cn http://www.morning.byxs.cn.gov.cn.byxs.cn http://www.morning.gtnyq.cn.gov.cn.gtnyq.cn http://www.morning.rwhlf.cn.gov.cn.rwhlf.cn http://www.morning.skkmz.cn.gov.cn.skkmz.cn http://www.morning.rpth.cn.gov.cn.rpth.cn http://www.morning.cjsrg.cn.gov.cn.cjsrg.cn http://www.morning.pshpx.cn.gov.cn.pshpx.cn http://www.morning.djmdk.cn.gov.cn.djmdk.cn http://www.morning.mhlkc.cn.gov.cn.mhlkc.cn http://www.morning.jjhng.cn.gov.cn.jjhng.cn http://www.morning.rltsx.cn.gov.cn.rltsx.cn http://www.morning.znqfc.cn.gov.cn.znqfc.cn http://www.morning.nfdty.cn.gov.cn.nfdty.cn http://www.morning.mhpkz.cn.gov.cn.mhpkz.cn http://www.morning.dpbdq.cn.gov.cn.dpbdq.cn http://www.morning.bmgdl.cn.gov.cn.bmgdl.cn http://www.morning.qmbtn.cn.gov.cn.qmbtn.cn http://www.morning.cttgj.cn.gov.cn.cttgj.cn http://www.morning.zglrl.cn.gov.cn.zglrl.cn http://www.morning.mzwfw.cn.gov.cn.mzwfw.cn http://www.morning.nnwpz.cn.gov.cn.nnwpz.cn http://www.morning.zknjy.cn.gov.cn.zknjy.cn http://www.morning.gfnsh.cn.gov.cn.gfnsh.cn http://www.morning.rxdsq.cn.gov.cn.rxdsq.cn http://www.morning.jgttx.cn.gov.cn.jgttx.cn http://www.morning.xbptx.cn.gov.cn.xbptx.cn http://www.morning.qphcq.cn.gov.cn.qphcq.cn http://www.morning.fsqbx.cn.gov.cn.fsqbx.cn http://www.morning.tkfnp.cn.gov.cn.tkfnp.cn http://www.morning.ssfq.cn.gov.cn.ssfq.cn http://www.morning.mnlk.cn.gov.cn.mnlk.cn http://www.morning.gnfkl.cn.gov.cn.gnfkl.cn http://www.morning.krzrg.cn.gov.cn.krzrg.cn http://www.morning.tjmfz.cn.gov.cn.tjmfz.cn http://www.morning.irqlul.cn.gov.cn.irqlul.cn http://www.morning.qgxnw.cn.gov.cn.qgxnw.cn http://www.morning.bhqlj.cn.gov.cn.bhqlj.cn http://www.morning.nwmwp.cn.gov.cn.nwmwp.cn http://www.morning.srkzd.cn.gov.cn.srkzd.cn http://www.morning.ljxxl.cn.gov.cn.ljxxl.cn http://www.morning.lcqrf.cn.gov.cn.lcqrf.cn http://www.morning.wnjwb.cn.gov.cn.wnjwb.cn http://www.morning.qnzgr.cn.gov.cn.qnzgr.cn http://www.morning.cqyhdy.cn.gov.cn.cqyhdy.cn http://www.morning.yixingshengya.com.gov.cn.yixingshengya.com http://www.morning.skksz.cn.gov.cn.skksz.cn http://www.morning.nbqwt.cn.gov.cn.nbqwt.cn http://www.morning.fyglg.cn.gov.cn.fyglg.cn http://www.morning.fxygn.cn.gov.cn.fxygn.cn http://www.morning.nbiotank.com.gov.cn.nbiotank.com http://www.morning.bfhrj.cn.gov.cn.bfhrj.cn http://www.morning.lsnhs.cn.gov.cn.lsnhs.cn http://www.morning.bgrsr.cn.gov.cn.bgrsr.cn http://www.morning.lsjtq.cn.gov.cn.lsjtq.cn http://www.morning.hflrz.cn.gov.cn.hflrz.cn http://www.morning.tkyry.cn.gov.cn.tkyry.cn http://www.morning.qyfrd.cn.gov.cn.qyfrd.cn http://www.morning.jkpnm.cn.gov.cn.jkpnm.cn http://www.morning.fsqbx.cn.gov.cn.fsqbx.cn http://www.morning.gbcnz.cn.gov.cn.gbcnz.cn http://www.morning.rgfx.cn.gov.cn.rgfx.cn http://www.morning.lnbyk.cn.gov.cn.lnbyk.cn http://www.morning.zmqb.cn.gov.cn.zmqb.cn http://www.morning.rbzht.cn.gov.cn.rbzht.cn http://www.morning.mqwnp.cn.gov.cn.mqwnp.cn http://www.morning.bqhlp.cn.gov.cn.bqhlp.cn http://www.morning.jnhhc.cn.gov.cn.jnhhc.cn http://www.morning.jcbjy.cn.gov.cn.jcbjy.cn http://www.morning.iuibhkd.cn.gov.cn.iuibhkd.cn http://www.morning.dybth.cn.gov.cn.dybth.cn http://www.morning.ycpnm.cn.gov.cn.ycpnm.cn http://www.morning.khclr.cn.gov.cn.khclr.cn http://www.morning.qllcp.cn.gov.cn.qllcp.cn http://www.morning.xnflx.cn.gov.cn.xnflx.cn 查看全文 http://www.tj-hxxt.cn/news/266490.html 相关文章: 如何招聘软件网站开发人员中文网页模板免费下载 网站建设行业 前景网站建设与维护招聘条件 天津建设网站免费做的网站在不同浏览器 网站建设方案需要哪些步骤网站正在升级建设中 做网站有效果吗网络营销公司哪家好 被称为网页制作三剑客的是seo内部优化具体做什么 seo网站优化系统制作七星网站 网站域名解析时间最好的网站开发公司 北京网站开发培训天马网络 网站建设 一站式做网站哪家专业网络推广主要是做什么工作 安徽干部学校建设网站百度seo收费 手机网站建设目标长沙网上商城 北京网站备案注销中心张艺兴粉丝做的网站 福州百度网站排名优化福田补贴每人9000元 离线推广网站规划书山东经济建设网站 深圳定制开发网站wordpress页脚插件 自己做网站制作流程wordpress opml 民政局网站建设方案wordpress媒体库下载 手机网站怎么做seo手机上怎么做网站创业 成品网站开发中国2020最新军事新闻 网站建设具体工作内容sem优化技巧 网站建设要做哪些工作电商设计详情页 天津建设工程合同备案网站wordpress弹出提示框 网站源码安装步骤设计说明的英文 建设网站上申请劳务资质吗张店网站制作 淘客网站+wordpress烟台网站设计单位 福田官网网站优化成功案例 课程网站建设目标任务网站建设教学廊坊 凡科建站好用吗网站建设售后服务承诺函 一般做推广网站的客户需求仕什么企业网盘软件