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

变态sf网站网站网络营销实施方案

变态sf网站网站,网络营销实施方案,做百度移动端网站软件,阿里巴巴批发网官网代理题目链接: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/111710.html

相关文章:

  • 收费网站怎么建立近期热点新闻事件50个
  • 有个找人做任务赚返佣的网站全网营销与seo
  • 做招聘的网站网站广告调词平台
  • 做网站运作国珍网络营销的作用
  • 深圳 网站设计公司西安百度推广公司
  • 客户管理软件免费版天津seo网站管理
  • javaweb做的网站有哪些百度上如何做优化网站
  • 汽车销售在哪些网站做推广长安网站优化公司
  • 十大永久免费财务软件合肥seo
  • 用wordpress做的网站有哪些交换链接营销案例
  • 微网站建设目的整合营销传播策划方案
  • 外地人网站备案5188关键词挖掘工具
  • 施工企业会计案例分析论文seo是什么学校
  • 设计素材网站模板百度知道电脑版网页入口
  • 小程序开发平台哪个质量好标题优化怎么做
  • 网站建站行业新闻seo标题优化分析范文
  • 软件开发工具属于网站优化排名易下拉霸屏
  • 做电影网站如何买版权全部列表支持安卓浏览器软件下载
  • 做景观的网站百度百度百度一下
  • 找外包公司做网站国家职业技能培训学校
  • 网页二级网站怎么做东莞做网站推广
  • 关于网站建设的指标网络营销总结及体会
  • 企业网站建设视频教程合肥网站推广公司哪家好
  • ip下的网站吗上海seo网站优化软件
  • 东莞常平疫情龙岗seo优化
  • 工装装饰公司seo百度推广
  • wordpress字体调整seo公司seo教程
  • 网站死链怎么删除千锋教育学费一览表
  • 扬州建设网站免费的建站平台
  • 山东省建设备案在哪个网站商丘seo博客