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

如何用源码做网站深圳市网络营销推广服务公司

如何用源码做网站,深圳市网络营销推广服务公司,iis创建网站,生态文明建设网站开胃小菜 141. 环形链表 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链…

开胃小菜

141. 环形链表

给你一个链表的头节点 head ,判断链表中是否有环。
如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递 。仅仅是为了标识链表的实际情况。
如果链表中存在环 ,则返回 true 。 否则,返回 false 。
在这里插入图片描述

  1. 快慢指针只要进入环中,就一定会在环中打转,很直观哈
  2. 只要进入环中,快指针一定会追上慢指针,慢指针一次走一步,快指针一次走两步,用相对速度思考,slow如果相对静止,fast指针相当于slow指针每次只走一步,在一个环里就一定会追上

问:兔子会不会「跳过」乌龟,从来不会和乌龟相遇呢?
答:这是不可能的。如果有环的话,那么兔子和乌龟都会进入环中。这时用「相对速度」思考,乌龟不动,兔子相对乌龟每次只走一步,这样就可以看出兔子一定会和乌龟相遇了。

class Solution:def hasCycle(self, head: Optional[ListNode]) -> bool:slow = headfast = headwhile fast and fast.next:slow = slow.next # slow走一步fast = fast.next.next # fast走两步if slow is fast: # 如果又环一定相等return True# 如果没有环fast最终为none或者fast.next为nonereturn False

不需要判断slow是否为none,因为如果没有环,fast一定比slow更快走到末尾变成none.。

142. 环形链表 II

核心点就是当快慢指针相遇的时候,快指针的距离是慢指针的两倍。慢指针走了n个结点,快指针走了2n个结点。

http://www.dtcms.com/wzjs/124412.html

相关文章:

  • 做网站开发哪里可以接单营销软件站
  • 网站首页做一点开有动画信息流广告怎么投放
  • 自己做的视频可以传别的网站去吗站长工具app
  • 小说投稿赚钱的网站企业整站seo
  • 做电梯销售从哪些网站获取信息b站推广引流最佳方法
  • 自己做视频网站用cdn那个便宜千锋培训学费多少钱
  • 东莞常平中转场哈尔滨seo推广优化
  • 人力资源做网站的好处网站百度收录要多久
  • 游戏网站建设seo专业培训课程
  • 正能量软件不良网站下载兰州网站seo诊断
  • 淮北公司做网站怎么才能建立一个网站卖东西
  • 商城类网站建设网络营销软件代理
  • 发改委门户网站建设思路搜索seo优化托管
  • 做任务分享赚钱的网站北京网站优化常识
  • 网站建设杭州哪家好竞价关键词排名软件
  • 宁夏网站建站百度关键词搜索排名多少钱
  • 做网站的费用计入什么费用网站维护需要多长时间
  • 云建站网址网络推广合作协议
  • 网站开发都是模板搜索引擎优化的技巧
  • 自己个人的网站怎么设计如何宣传推广自己的店铺
  • 什么网站做学校设计网站域名查询工具
  • 网站建设与管理实践收获怎么写怎么做个人网页
  • 合肥网站建设哪家好常州谷歌推广
  • 成都商城类网站设计seo中文意思
  • crawling wordpress就业seo好还是sem
  • 亚马逊官网入口李勇seo的博客
  • 广州做网站多少钱sem搜索
  • steamcn网站是谁做的上海搜索引擎推广公司
  • 萍乡做网站哪家好常用的五种网络营销工具
  • 中堂做网站最新新闻消息