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

海口自助建站软件网站做网站

海口自助建站软件,网站做网站,线上营销推广方案模板,wordpress 改网站域名原题链接#xff1a;https://leetcode.cn/problems/linked-list-cycle/description/ 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 整体思路#xff1a;定义快慢指针fast#xff0c;slow#xff0c;如果链表确实有环#xff0c;fast指针一定会…原题链接https://leetcode.cn/problems/linked-list-cycle/description/ 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 整体思路定义快慢指针fastslow如果链表确实有环fast指针一定会在环内追上slow指针。 即慢指针一次走一步快指针一次走两步两个指针从链表起始位置开始运行如果链表带环则一定会在环中相遇否则快指针率先走到链表的末尾。 我们简化一下这个问题用一个线段表示前面的不带环部分的链表用一个圆圈表示带环部分的链表 。 slow一次走1步fast一次走2步一定能追上吗这里的走的步数可以理解成跳格子 一定可以追上 当slow进环以后fast开始追及slow假设入环时它们之间的距离是N。每追及1次它们之间的距离缩小1。当它们之间的距离为0时就追上了。 扩展 slow一次走1步fast一次走3步一定能追上吗 当slow进环以后fast开始追及slow假设入环时它们之间的距离是M。每追及1次它们之间的距离缩小2。我们假设环的周长是C这时我们就要分类讨论了 由此我们可以知道得看距离M和环的周长C的大小来具体情况具体分析 那么如果slow一次走1步fast一次走4步呢 当slow进环以后fast开始追及slow假设入环时它们之间的距离是K。每追及1次它们之间的距离缩小3。我们假设环的周长是C这时我们就要分类讨论了 由此我们可以知道得看距离K和环的周长C的大小来具体情况具体分析 3. 代码实现 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/ bool hasCycle(struct ListNode *head) {struct ListNode *fasthead,*slowhead;while(fastfast-next){fastfast-next-next;slowslow-next;if(slowfast)return true;}return false; }
http://www.hkea.cn/news/14275981/

相关文章:

  • 龙华民治网站建设揭阳企业建站程序
  • 东莞p2p网站开发费用宁波公司地址
  • 贵州城乡和住房建设厅网站审批电脑怎做单页网站
  • 商城网站怎么做的最近国内新闻大事20条
  • 网站建设个人简历社交媒体营销三种方式
  • 望城经开区建设开发公司门户网站怎么用支付宝做发卡网站
  • 方案案例网站ai一键生成短视频免费版
  • 创世网站建设公司在中国做国外网站
  • 2021能看的网站不要app贴吧做画册的国外网站
  • 十个实用网站网址建设网站成都
  • 笔记本怎么建设网站值得买wordpress
  • 国外营销网站政务公开网站建设意义
  • 网站建设发展的前景简洁的公司网站
  • 化妆品网站的建设方案建设部精神文明建设网站
  • 流浪动物网站开发wordpress网盘主题
  • 做网站月入7000西安北郊网站建设公司
  • 百度站长工具域名查询福州网站建设嘉艺
  • 网站域名备案转接入手续城阳网站建设电话
  • 平顶山公司网站建设爱设计网
  • asp 手机网站公司装修费用可以一次性入账吗
  • 北京手机网站建设费用wordpress 2.8
  • 织梦做的网站怎么添加关键词做公众号的网站模板
  • 网上网站代码可以下载吗南充网站建设迅达网络
  • 网站建设的一般流程.net网站开发源码
  • 哪个网站有建设需要等文件大丰seo排名
  • 海口网站建设加q.479185700网站加载页模板
  • 手机网站开发教程pdfdw做的简单的个人网站网盘
  • 网站推广排名机构为女人网上量体做衣网站
  • 精湛的企业网站建设学习网站建设的网站
  • asp网站后台无法显示该页面电影网站如何做seo