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

新华社两学一做网站wordpress打开要卡一下

新华社两学一做网站,wordpress打开要卡一下,河北网站备案流程,wordpress手机怎么用一.前言 今天在力扣上刷到一道链表题——环形链表https://leetcode.cn/problems/linked-list-cycle 想着和大家们分享一下。让我们直接开始今天的分享吧。、 二.正文 1.1题目描述 1.2题目分析 这道题是想让我们做出分析#xff0c;该链表是不是带环链表#xff0c;如果是…一.前言 今天在力扣上刷到一道链表题——环形链表https://leetcode.cn/problems/linked-list-cycle 想着和大家们分享一下。让我们直接开始今天的分享吧。、 二.正文 1.1题目描述 1.2题目分析 这道题是想让我们做出分析该链表是不是带环链表如果是带环链表就返回true。否则就返回false。 这道题我们可以采用快慢指针的办法定义一个快指针fast一次走两个节点。再定义一个慢指针slow一次只走一个节点。 如果不是带环链表slow在之后的遍历中是永远不可能与fast相遇的。因此当slow和fast相遇后就可以证明该链表是环形链表。这里咱们可以这样理解fast跑的快一些早早的就进入了环内当速度慢一些地slow进环以后fast可能已经循环了好几圈了。此时就变成了fast追击slow的问题了。 为什么我们在这里肯定fast与slow一定相遇呢。 这里我们可以做一个假设假设当slow刚进入环的时候fast与slow的距离为N。 slow走一步。fast走两步。它们的距离就会有以下变化 N N-1 N-2 N-3 。。。。 N-n 因此一定存在某个瞬间N-n为0。即两个指针相遇。 那么如果fast一次走三步fast和slow会相遇吗 同理fast走4步也是按此分析。 1.3代码实现 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/typedef struct ListNode ListNode; bool hasCycle(struct ListNode *head) {if(headNULL)return false; ListNode* slow,*fast; slowfasthead; while(fastfast-next){fastfast-next-next; slowslow-next; if(fastslow) {return true; }}return false; } 三.结言 题目分享写到这就结束了。帅哥美女们觉得对自己有所帮助能不能给我个三连。谢谢啦。
http://www.hkea.cn/news/14416546/

相关文章:

  • 专做服装的网站营销网站建设是什么意思
  • h5如何做多页面网站建设局全称是什么
  • wordpress腾讯云济南百度推广seo
  • wordpress 自动发微博怀化优化办主任
  • 成都网站建设v芯ee8888e软件如何推广
  • 苏州网站设计公司济南兴田德润厉害吗松原市新闻
  • 长宁移动网站建设做机器人的网站
  • 电商网站建设方案模板php做网站脑图
  • 客户在我这做的网站被罚seo推广平台服务
  • 甘肃省建设厅注册中心网站室内设计效果图图片
  • 网站设计标语网站设计素材图片
  • 毕业设计网站选题wordpress 速度很慢
  • p2p商城网站建设中国机械加工网17s
  • 法库综合网站建设方案电子科技东莞网站建设
  • 南京专业做网站九洲建设app
  • 郑东新区网站开发合肥市建设厅官方网站
  • 仿土巴兔网站建设淘宝店铺可以做网站优化么
  • 做暧暧网站免费wordpress说说伪静态
  • 一线城市做网站工资有多少钱好的室内设计网站推荐
  • 上海手机网站开发确定网站建设的目的
  • 花店网页设计代码昭通网站seo优化
  • vs做网站连数据库自动推广工具
  • 龙岗网站建设费用明细黄岛做网站找哪家好
  • 有哪些可以免费做高数题的网站商城版网站建设
  • 成都网站优化教程公司在网站做广告怎么做分录
  • 保定网站建设保定金寨县住房和城乡建设部网站
  • 网站域名在哪里深圳大型设计公司排名
  • 二级网站建设标准cms网站管理系统制作
  • 兴平做网站网络营销推广论文
  • 上海网站建设电话做外国网站