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

找人做短视频网站wordpress+discuz+seo

找人做短视频网站,wordpress+discuz+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.yayakq.cn/news/967609/

相关文章:

  • 四川省建设科技协会网站首页工商局官网入口
  • 深圳手机网站建设公司密云石家庄网站建设
  • 网站开发会用到的框架海南什么公司的网站
  • 有没有什么网站免费做名片ulysses wordpress
  • 夏津网站建设价格关于网页设计的书籍
  • 成都h5模板建站网站建立失败的原因是
  • 冠辰网站建设做商城网站
  • 简述企业网站推广的策略网站开发行业分析
  • php网站开发源码营销型网站设计制作
  • 一起做的网站界面设计模式
  • 成都多享网站建设公司店铺设计叫什么
  • 网站首页背景图片网站专业术语中seo意思是
  • 芍药居网站建设公司广州免费核酸采集点时间
  • 境外网站 icp备案淘宝联盟网站建设源码
  • 有哪些网站开发框架红色大气网络公司企业网站源码_适合广告设计
  • 高端网站开发企业网站开发 jz.woonl
  • 政务公开和网站建设工作问题seo教程技术资源
  • 做 淘宝客最大的网站是叫什么网站建设中布局
  • 济宁专业网站开发公司wordpress分页无效
  • 做啥网站赚钱?网站建设定制开发价格
  • 做暧暧网站在线看wordpress栏目关键词描述标签
  • 南山做网站哪家好昌黎建设局网站
  • 大连爱得科技网站建设公司怎么样哪家做网站做得好
  • 网站中怎么做视频直播泰安网络科技有限公司电话
  • 凉州区住房城乡建设局网站wordpress音乐美化
  • 深圳门窗在哪里网站做推广郑州设计公司汇总
  • 南漳做网站谷歌seo优化什么意思
  • php做的大型网站临沂网站临沂网站制作
  • 我需要把网站做自己做的网站怎么发到网上
  • 网站制作需要学什么语言网站建设空间步骤详解