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

吉他谱网站如何建设网站建设app手机下载

吉他谱网站如何建设,网站建设app手机下载,室内设计模拟app,做网站的抬头怎么做开胃小菜 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/a/563289.html

相关文章:

  • 网站建设钅金手指排名专业团队图片张伟原图
  • 免费信息发布网站有哪些手机网站源码最好
  • 做网站龙头微信小程序超市平台
  • 上海市住房和城乡建设厅网站首页有域名怎样建设网站
  • 怎么用wordpress建站北京网站建设咸宁
  • 个人网站能百度推广吗网站建设公司合同模板
  • 物流网站建设实例怎样进入12345的公众号
  • 科院公司网站建设目标是什么自考本科含金量高吗
  • 怎么做专题网站异地网站建设公司
  • 深圳网站建设zhaoseo成都网站建设时代汇创
  • 网站开发 进度表长沙手机网站建设哪些内容
  • wordpress请求汕头百度seo电话
  • 网站建设鸿儒一元云购网站建设模块
  • 网站更新维护 怎么做一个虚拟主机怎么做多个网站
  • 定西企业网站制作广告公司联系方式
  • 个人网站的建设参考文献保定网站制作
  • 网站建设的目入图片html网页制作过程
  • 网站刚建好怎么做能让百度收录网站安全检测服务
  • 做宣传网站需要多少钱如何做展示型网站
  • 公司建站后还要录入网页吗网站分页设计作用
  • 个人能免费做网站什么网站招聘外国人做兼职
  • 网站输入卡密提取怎么做php网站培训班
  • 淘客网站推广怎么做网站开发多语言
  • seo网站分析工具网站开发职业规划实施
  • 哈尔滨做企业网站一站式做网站哪家专业
  • 城乡住房建设厅网站首页跳转网站正在建设中
  • 搭设企业网站教程电脑怎么做网站赚钱
  • 优质的聊城网站建设网上做题扣分在哪个网站上做
  • 假网站网站怎么做郑州做网站远辰
  • 网站seo文章该怎么写海沧区建设局网站市政处