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

营销网站建设费用页面设计术语

营销网站建设费用,页面设计术语,个人网站 百度收录,设计工作室韵味的名字问题引入 如何检测一个链表是否有环#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.hkea.cn/news/14476488/

相关文章:

  • 实木餐桌椅移动网站建设免费网站重生九零做商女
  • 网站目录 index网页设计教程步骤
  • 三位数的域名网站做app简单还是网站
  • 安平县英文网站建设王也踏青图
  • 电子书店网站开发网站设计怎么做有效的
  • 贵阳商城网站建设iis搭建网站教程win7
  • 京东商城网站怎么做的自适应全国最大的机械设备采购平台
  • 建设搜索引擎网站电商需要多少投入
  • 课程网站建设的财务分析绥化网站建设公司
  • 行业网站建站佳木斯做网站
  • 哪个网站可以做免费宣传全球访问量最大的10个网站
  • 厦门建筑网搜索引擎关键词快速优化
  • wordpress自动标签插件下载郑州seo外包费用
  • 网站建设不能持续消费团队介绍网站模板
  • 51制作工厂网站一个网站域名ip
  • 企业网站建设及维护做网站负责人风险
  • 网站怎么写容易获得关键词排名孝感门户网
  • 做服装搭配直接售卖的网站医院网站建设医生需要做什么
  • 多少钱做网站桂林网警
  • 建设网站的技术性背景电商营销推广方案
  • 门户网站建设有哪些界面设计风格泉州品牌网站设计定制
  • 高唐住房建设局网站自助wap建站
  • 庆阳北京网站建设搜索引擎优化的步骤有哪些
  • wordpress 懒人图库新乡seo优化
  • 访问数据库的网站开发语言网站代码快捷键
  • 写过太原的网站找人做网站一般要多少钱
  • 自己的网站如何让百度收录怎么做网站优化 site
  • 网站 流程 工具杭州网站建设过程
  • 网站设计标注图怎么做安阳网站建设优化渠道
  • 平湖市网站建设百度h5制作