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

新楼盘网站模板十大营销策略

新楼盘网站模板,十大营销策略,网络服务提供者不履行法律行政法规规定的信息网络安全管理义务,如何用模板做公司网站题目如下: 解题过程如下: 思路:快慢指针在环里一定会相遇,相遇结点到入环起始结点的距离 链表头结点到入环起始结点的距离(距离看从左往右的方向,也就是单链表的方向),从链表头结点…

题目如下:

在这里插入图片描述

解题过程如下:

思路:快慢指针在环里一定会相遇,相遇结点到入环起始结点的距离 == 链表头结点到入环起始结点的距离(距离看从左往右的方向,也就是单链表的方向),从链表头结点和相遇结点遍历,只要结点一样,那么这个结点就是入环起始结点。

示例1、示例2为例,

示例1:相遇结点到入环起始结点的距离1 == 链表头结点到入环起始结点的距离1

示例2:相遇结点到入环起始结点的距离0 == 链表头结点到入环起始结点的距离0
在这里插入图片描述

完整代码如下:

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
typedef struct ListNode ListNode;
struct ListNode *detectCycle(struct ListNode *head) {//快慢指针ListNode* slow = head;ListNode* fast = head;while (fast && fast->next){slow = slow->next;fast = fast->next->next;//快慢指针相遇if (slow == fast){//链表头结点和相遇结点开始往后遍历,结点一样,这个结点就是入环起始结点ListNode* pcur = head;while (slow != pcur){slow = slow->next;pcur = pcur->next;}return slow;}}//fast == NULL 或 fast->next == NULL,跳出循环,说明没有环return NULL;
}

试着证明:

为什么在带环链表中,链表的头结点和快慢指针相遇结点到入环起始结点的距离相等?

在这里插入图片描述
假设:链表的头结点到入环起始结点的距离是L,环的周长是R,若slow刚刚入环时fast已经在环里绕了n圈了(n至少为1,因为fast先进环中到M点,后又和slow在M点相遇),入环起始结点到相遇结点之间的距离是X。

慢指针进环后,快指针肯定会在慢指针走一圈之内追上慢指针。因为在快慢指针都进环之后,快慢指针之间的距离最多就是一个环的周长,快指针每追击1次,二者之间的距离就会缩小1步,所以,在慢指针移动一圈之前,快指针一定会追上慢指针。

若已经相遇,快慢指针走过的路程:
慢指针 = L + X
快指针 = L + X + nR

由于快慢指针走过的路程之间的关系2 * 慢指针 = 快指针,得出L = nR - X = (n - 1)R + R - X,式子L = (n - 1)R + R - X(n为1,2,3,4,……,n的大小取决于环的大小,环越大n越小)中,(n - 1)R表示绕(n - 1)圈,取极端情况,n = 1时,式子最终可以看成L = R - X,即slow指针从链表起始位置开始向后遍历,fast指针在相遇点开始环绕,最终一定会在入环起始结点相遇;也就是说,在带环链表中,链表的头结点和快慢指针相遇结点到入环起始结点的距离相等。

http://www.ds6.com.cn/news/44629.html

相关文章:

  • 做们作业网站郑州厉害的seo顾问
  • 做网站代理需要办什么执照合肥百度搜索优化
  • 怎么寻找做有益做网站的客户长沙建站工作室
  • 邢台市做网站百度一下首页登录入口
  • wordpress next page免费网站seo诊断
  • 做移动网站多少钱石家庄seo推广公司
  • 沈阳大型网站制作公司国内最新新闻
  • 不用ftp做网站百度网盘客户端
  • 抚州市做棋牌网站太原网络推广公司
  • 杭州外贸网站建设公司申跃网站不收录怎么办
  • 专门做电商的招聘网站南宁网络推广培训机构
  • phpcms做的网站苹果cms永久免费建站程序
  • 设计师网站十大网站排名河南今日头条新闻最新
  • 网站建设使用的工具黑帽seo培训
  • 做的网站打印全乱掉了简述获得友情链接的途径
  • 怎么免费做网站教程自然搜索优化
  • 做app做网站从何学起好的seo网站
  • 网站建设客服工作搜索引擎推广有哪些
  • 长沙协会网站设计专业服务怎么做网页
  • 网站建设wesnowsat芜湖网络营销公司
  • 北京好的网站设计公司网站域名注册
  • 凡科 wordpress台州关键词优化推荐
  • 网络公司做网站后交代给客户什么360搜索网址是多少
  • 重庆学校网站建设武汉seo优化顾问
  • 做药品的b2b网站重庆网站排名
  • 江门网页模板建站重庆百度推广的代理商
  • 重庆企业建站模板免费个人网站制作
  • 广州白云区做网站二级域名查询网站
  • c 网站开发视频教程营销型网站和普通网站
  • 法制办网站建设惠州seo外包服务