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

无锡网站建设的公司做配电箱的专门网站

无锡网站建设的公司,做配电箱的专门网站,微信号30元一个自动发货,购买域名如何建设网站题目#xff1a; 示例#xff1a; 分析#xff1a; 这道题属于是那种知道解法就很简单#xff0c;不知道解法就很难独立想出来的那种#xff0c;我们只需要稍微记住这类题的固定解法就可以。 所以接下来我先说解法#xff0c;再解释为什么解法可以解出来。 那么我们都…题目 示例 分析 这道题属于是那种知道解法就很简单不知道解法就很难独立想出来的那种我们只需要稍微记住这类题的固定解法就可以。 所以接下来我先说解法再解释为什么解法可以解出来。 那么我们都知道使用快慢指针可以找出一个链表是否有环不知道的去看看我昨天的每日一题题解我们需要找出这个环的路口我们在快慢指针相遇的时候就可以判断出链表有环并且开始寻找。 我们将快指针移动回链表的开头并且将快指针的速度调整为每次移动一格然后再让快慢指针再次移动直到它们相遇相遇的位置就是环的入口。 这看起来有些不可思议是吗怎么会这么简单而且怎么就可以知道它们再次相遇的点就是环入口了小朋友你是否有很多问号 那么这涉及到了数学因此这类题我的建议就是记住对应的模板不要深究怎么样才可以在下次遇到类似的题目时自己可以从零开始推导出来这不是普通人能干的。 首先我们把链表开头到环入口的这段距离称为A把环入口到快慢指针第一次相遇的地方的这段距离称为B把快慢指针第一次相遇的地方直走走回环的入口的这段距离称为C接下来可以开始推导了。 我们知道快指针走过的的路程等于ABCB而慢指针走过的路程等于AB。 我们又知道每次快指针移动两格慢指针移动一格因此快指针走过的路程是慢指针的两倍。 我们就可以得到这样的式子 ABCB 2*AB AABB 化简一下就变成了 CA 神奇吗同志们从链表到环入口的距离A就等于在快慢指针第一次相遇的地方再次走到环入口因此我们之前的操作就可以得到解释了让慢指针接着走然后让快指针调整速度以后从头开始走走到它们第二次相遇那就是环的入口了。 代码 class Solution { public:ListNode *detectCycle(ListNode *head) {if(headnullptr) return nullptr;//快慢指针ListNode* fasthead;ListNode* slowhead;while(fast!nullptr fast-next!nullptr){//快指针每次移动两次,慢指针每次移动一次slowslow-next;fastfast-next-next;//如果相遇则是有环,开始寻找入口if(fastslow){fasthead;while(fast!slow){fastfast-next;slowslow-next;}return fast;}}return nullptr;} };
http://www.dnsts.com.cn/news/172462.html

相关文章:

  • 网站建设知识点的总结曲靖seo建站
  • asp网站建设案例html制作手机网站
  • 合肥经开区建设局网站加强网站功能建设
  • 台州企业做网站一个完整的网站推广方案
  • 网站搭建定制网站开发就业
  • 学院网站建设报价广州英文建站公司
  • 赣州企业网站在那做wordpress单页主题制作视频教程
  • 导航网站头部代码郑州百度推广代运营
  • 网站建设费属于哪个税种免费行情软件网站mnw
  • 广东网站设计哪家专业功能型企业网站有哪些
  • 网站access数据库被攻击不断增大展示型企业网站
  • 重庆网站排名优化公司wordpress博客转出
  • 万网 网站建设合同营销咨询是做什么的
  • 蒙古文政务网站建设工作汇报微信企业app下载安装
  • 天津专业网站建设公司开发公司项目下半年计划
  • 铜仁市住房和城乡建设部网站软件定制开发网站
  • 广州新塘网站建设推广公司做家装图接单网站
  • wordpress电影源码上海网站seo快速排名
  • 网站建设费用计入哪个科目网站技术解决
  • 宁波网站建设zj95深圳建业公司怎么样
  • 娱乐公司网站建站背景介绍秦皇岛黄金海岸浴场
  • 利用网盘 建网站网页设计制作注册界面实验报告
  • 国税政务公开网站建设建站兔软件下载
  • 购物网站建设代码怎么搜索整个网站
  • 商务网站建设营销佛山公共交易资源平台
  • php源码怎么建设网站中铁集团招聘2022招聘信息
  • 如何做一个企业网站广州建设专修学院
  • 做网站 嵌入支付闸北区网站设计
  • 企业网站建设的平台网站三要素关键词 描述怎么做
  • 极速网站开发江苏城工建设科技有限公司网站