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

中国军事世界排名seo软件排行榜前十名

中国军事世界排名,seo软件排行榜前十名,我想做个网站怎么做的,网站开发招标参数题目描述: 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置&…

题目描述:

给你一个链表的头节点 head ,判断链表中是否有环。

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

如果链表中存在环 ,则返回 true 。 否则,返回 false 。


示例:

提示:

  • 链表中节点的数目范围在范围 [0, 104] 内
  • -105 <= Node.val <= 105
  • pos 的值为 -1 或者链表中的一个有效索引

解题思路:

        这个题我们把它理解为一个追击问题,定义两个快慢指针: slow,fast,两个指针同时在第一个结点开始走,slow指针每次走一步,fast指针一次走两步.

        如果链表有环,当fast走到入环点,slow走到了起始到入环点的一半.继续走,当slow走到如环点时,fast已经在环内的某个位置了,假设slow与fast之间的距离为N

这时每走一步,fast与slow的距离就会减小1,当N减为0时就代表fast追到了slow,两指针相遇就说明链表有环

        如果链表无环,则两指针就不会遇到

我们画个图理解一下:

代码实现:


bool hasCycle(struct ListNode *head) {struct ListNode *slow=head;struct ListNode *fast=head;while(fast&&fast->next){slow=slow->next;fast=fast->next->next;if(slow==fast)return true;}return false;
}

http://www.dt0577.cn/news/45516.html

相关文章:

  • 旅游网站开发设计文档培训计划和培训内容
  • 怎样创造一个网站开鲁网站seo不用下载
  • 建网站张掖哪家强?深圳全网推互联科技有限公司
  • 上海网站备案未来网络营销的发展趋势
  • 网站域名到期什么意思官方百度下载安装
  • 电子商务网站策划书布局设计想要网站导航正式推广
  • 番禺高端网站建设友情链接出售平台
  • 网站项目下载有什么软件可以推广
  • php做一个网站百度公司全称
  • php租车网站我想做地推怎么找渠道
  • 七宝做网站百度百科官网
  • 南京专业做网站公司网络营销工具体系
  • 怎么在网站上做抽奖如何建立网站的步骤
  • 定制直播appseo课程
  • 怎样做QQ网站呢seo零基础视频教程
  • 会员可见的网站开发爱站网关键词挖掘查询
  • 网站体验分享搜狗输入法下载安装
  • 天津微信网站建设专业网店推广
  • 公司做网站还是做app初学seo网站推广需要怎么做
  • 怎样可以免费做网站精准营销名词解释
  • 武冈市住房和城乡建设局网站推荐6个免费国外自媒体平台
  • 安做省民改厅网站人工智能培训机构排名
  • wordpress提高浏览量嘉兴seo计费管理
  • 用什么软件可以做网站上海营销seo
  • 松江区网站制作与推广最近发生的热点新闻
  • 网站的flash怎么做的短视频seo厂家
  • 电子商务网站建设花费西安高端网站建设
  • 常州网站建设方案托管保定seo推广
  • 域名已有服务器也有怎么做网站批量关键词排名查询工具
  • 做博客的网站有哪些搜索风云排行榜