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

潮动九州网站建设长春市长春网站建设哪家好

潮动九州网站建设,长春市长春网站建设哪家好,万网做网站如何下载模板,上海网站设计案例题目描述 给你一个链表的头节点 head ,判断链表中是否有环。如果链表中存在环,则返回true。否则,返回false 。 解题思路 采用快慢指针的思想,创建fast和slow一快一慢指针,slow一次走一步,fast一次走两步&…

题目描述

给你一个链表的头节点 head ,判断链表中是否有环。如果链表中存在环,则返回true。否则,返回false 。

解题思路

采用快慢指针的思想,创建fast和slow一快一慢指针,slow一次走一步,fast一次走两步,如果存在环形结构,那么fast必然先进入环形,slow后进入环形,但是slow早晚也会进入环形,当快慢指针同时进入环形时,假设他们之间的距离差为N,由于slow一次走一步,fast一次走两步,fast每次比slow多走一步,他们之间的距离就会少1,因此,快慢指针必然在环形的某个位置相遇。如果能够相遇,那么必然存在环形结构。如果走着走着,fast指针为空,那么肯定不存在环形结构,因为环形结构不会出现fast为空指针的情况。

实现代码如下:

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

http://www.15wanjia.com/news/160908.html

相关文章:

  • 注册一个个人网站一站式服务图片
  • 长沙企业网站建设报价七台河网站seo
  • 怎么做卖衣服网站移动端网站开发教案
  • 乐视网站建设目标拓者室内设计网站
  • 邯郸房产网站网站域名查询工具
  • 网站名是什么苏州广告公司排名前20
  • 山东建设厅网站海绵城市建设网站
  • 郑州网站建设招标工信部网站找回不了密码
  • 网站与网页之间的区别是什么青岛设计网站公司
  • 集思吧网站怎么做问卷宁波网站制作哪家强
  • 人是用什么做的视频网站.net做网站之前设置
  • 南昌网站专业制作外贸网站建设经验
  • 常州兼职网站建设重庆网站推广专员
  • 建设网站的分析在信息发布网站建设外链
  • 蓝色清爽网站衡水网站托管
  • 想自己做衣服上哪个网站学游戏网站开发具备
  • 深圳中装建设集团网站seo关键词怎么填
  • 石家庄新闻头条seo优化招商
  • asp.net建立手机网站中国企业网银怎么转账
  • steam网站代做免费软件下载破解版
  • 为什么做儿童音乐网站wordpress建站的利弊
  • 网站空间ip地址查询怎么制作公司自己网站
  • 摄影行业网站诚信网站备案
  • 福建做网站的公司wordpress vr主题
  • jsp做的大型网站崇左网站建设
  • 阿里云做网站教程黄冈网站推广优化技巧
  • 手机旅游网站建设全球最新军事动态
  • 成全视频免费观看在线看咸阳官方进一步优化
  • 杭州建平台网站公司app的研发生产都包括什么
  • seo外链群发网站兰州市政建设集团官网