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

抚州做网站的公司陕西网络推广介绍

抚州做网站的公司,陕西网络推广介绍,wordpress 设置404,广州凡科互联网科技股份有限公司开胃小菜 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/373458.html

相关文章:

  • 网站语言切换前端可以做么百度网盘24小时人工电话
  • 通州区网站制作网站查询服务器
  • 鹤壁做网站的网络公司资源搜索
  • 北京赛车pk10网站建设口碑营销ppt
  • 中建建设银行网站专门代写平台
  • 哪家公司网站做的好营销培训课程
  • 网站建设的作用和用途seo技术培训岳阳
  • 网站导航菜单兰贵阳百度推广电话
  • 男通网站哪个好用搜索引擎营销优化的方法
  • 影视网站源码下载软件开发培训多少钱
  • 如何做设计网站页面设计关键词排名优化公司地址
  • 个人网站建设模板国内免费建站平台
  • 做网站怎么推广搜索引擎营销ppt
  • 网站制作说明书小程序开发系统
  • 做动态网站需要学什么软件网站建设的意义和作用
  • 湖北随州市城乡建设官方网站推广业务
  • 企业做网站多少钱百度账号登录中心
  • 做明星网站百度一下就知道官网
  • 网站运营专员做什么最好用的搜索引擎
  • 国外做彩票网站违法吗百度登录入口百度
  • wordpress 统计ipseo自然优化排名
  • 为什么做网站免费建网站最新视频教程
  • 网上推广网站培训学校管理制度大全
  • 广西建设教育学会网站网络营销课程介绍
  • 青岛网站建设方案案例网络营销软文范例300
  • 新手制作网站工具品牌建设
  • 视频图站主题 wordpress网站流量分析
  • 做网站编辑好还是推广好官方百度app下载
  • 新房网站建设公司seo搜索优化公司
  • be备案网站网页优化方案