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

无锡网站建设的公司wordpress foxlogin

无锡网站建设的公司,wordpress foxlogin,中国域名注册,做电商的常去网站题目#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/206690.html

相关文章:

  • 四方区企业型网站建设个人如何申请域名
  • 网站建设存在哪些问题微信公众号网站建设费
  • 石家庄邮电职业技术学院濮阳网站优化
  • 专业网站建设公司在线咨询网站建设咨询公司推荐
  • 官网网站源码低价小程序建设公司
  • 网站建设项目公司外贸soho网站建设
  • 怎么在华为防火墙做网站映射wordpress收费下载
  • 用于网站开发的语言做淘宝客网站服务器
  • 网站建设需要哪些资质php网站开发linux
  • 国色天香站长工具营销型网站搭建
  • 做网站销售怎么找客户济南10大互联网公司排名
  • 网站游戏网站开发编程外包
  • 营销型网站工程自己做电影网站需要的成本
  • 企业网站推广方案网络营销作业企业营销管理系统
  • 网站页脚需要放什么logo设计制作在线
  • Wordpress评论emoji搜索关键词排名优化
  • 手机网站怎么切图物联网软件定制开发
  • 如何做微商城网站建设国家高新技术企业认定官网
  • 一级a做爰片2202网站飘雪影视大全免费观看视频
  • 企业网站html源代码建立什么指标体系和评价程序规范
  • 网站表格布局wordpress 红酒
  • 中介订制网站开发pc端网站建设价格明细表
  • 山西做网站的公司有哪些网站备案时要不要关闭
  • 建立网站根目录下与有权重网站做友链
  • 个人网站建设方法和过程去哪找人做网站
  • p2p网贷网站建设方案互联网培训班学费多少
  • 设计工具seo是什么意思广东话
  • 考生登录贵州省住房和城乡建设厅网站wordpress 小工具 插件
  • 网站空间商是什么建设旅游网站的工作方案
  • 检查网站死链接免费自助建站全系统