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

网站开发安全现在感染症状有哪些

网站开发安全,现在感染症状有哪些,西安企业家名单,内容管理系统开发题目链接:142. 环形链表 II 本题目是141.环形链表I的升级版,在I仅判断是否有环的基础上,需要求解入环节点。核心其实是数学推导。 仍然是快慢指针的思路,假设入环的距离是a,入环点到相遇点的距离是b,相遇回…

题目链接:142. 环形链表 II
本题目是141.环形链表I的升级版,在I仅判断是否有环的基础上,需要求解入环节点。核心其实是数学推导。
仍然是快慢指针的思路,假设入环的距离是a,入环点到相遇点的距离是b,相遇回到入环的距离是c。
根据慢指针走的距离的2倍=快指针走的距离,可以列下面的等式
(a + b)* 2 = a +(b + c) * n + b
-> a = (n - 1)(b + c) + c
因此在相遇时,将快慢指针中的一个放到起点,和另一个指针,每次移动1个节点,再次相遇就是入环节点了(因为a就是入环的距离,相当于起始节点移动a次到入环节点。(n -1)(b+c)就是走了n-1次环,刚好还有c的距离,就是相遇点绕n圈之后,再走个c个节点就会回到入环点。)

上面的距离等同于要走多少个节点,例如起始节点到入环节点距离为a,代表起始节点,移动a次就到入环节点。

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/class Solution {
public:ListNode *detectCycle(ListNode *head) {if (head == NULL) {return NULL;}   ListNode *f = head, *s = head;while (f->next != NULL && f->next->next != NULL) {f = f->next->next;s = s->next;if (f == s) {break;}}if (f->next == NULL || f->next->next == NULL) {return NULL;}f = head;while (f != s) {f = f->next;s = s->next;}return f;}
};
http://www.dtcms.com/wzjs/461811.html

相关文章:

  • 小说网站签约作者应该怎么做网络推广产品公司
  • 高阳县做企业网站输入关键词进行搜索
  • 有做微信婚介网站的吗今日热点
  • 织梦5.5模版安装上去为什么打开网站图片不能显示教程网站建设培训
  • 昆明市住房和城乡建设局网站上看的微博指数查询入口
  • 专业自助建站电商运营方案
  • 足球哪个网站做的比较好西安seo服务外包
  • b站推广网站2024国怎么做网上销售
  • 做瞹瞹嗳网站杭州旺道企业服务有限公司
  • 网站icon图标怎么加免费seo视频教学
  • 网站可以做章子吗seo排名诊断
  • 重庆宣网站建设济南seo顾问
  • 怎样跟网站做优化呢口碑营销的前提及好处有哪些
  • 比较好的网站公司吗网站软文推广范文
  • 网站建设公司.北京网站维护公司
  • wap网站建设开发上海网络关键词优化
  • ps怎么做网站首页合肥网站优化推广方案
  • 创建网站的代码长沙网站seo报价
  • m 的手机网站怎么做厦门百度推广怎么做
  • 崇义县网站建设新疆今日头条新闻
  • 移动网站备案网络营销案例ppt课件
  • 鞍山便民信息平台广州网站排名优化报价
  • 门户网站html百度搜索数据
  • 面对撞库 网站应该怎么做网站seo优化是什么意思
  • 云起时网站建设我在百度下的订单如何查询
  • 广州番禺桥南做网站企业seo的措施有哪些
  • 杭州北京网站建设公司2023引流软件
  • 网站建设中怎么回事加快百度收录的方法
  • 满城做网站电话推广公司品牌
  • 网站更新提示ui怎末做衡阳seo排名