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

ps怎样做网站大图怎么找需要做推广的公司

ps怎样做网站大图,怎么找需要做推广的公司,建设小说网站用什么软件下载,崇义网站建设在链表中,不光只有普通的单链表。之前写过的的一个约瑟夫环形链表是尾直接连向头的。这里的环形链表是从尾节点的next指针连向这链表的任意位置。 那么给定一个链表,判断这个链表是否带环。qj题141.环形链表就是一个这样的题目。 这里的思路是用快慢指…

在链表中,不光只有普通的单链表。之前写过的的一个约瑟夫环形链表是尾直接连向头的。这里的环形链表是从尾节点的next指针连向这链表的任意位置。
在这里插入图片描述
那么给定一个链表,判断这个链表是否带环。qj题141.环形链表就是一个这样的题目。
在这里插入图片描述
这里的思路是用快慢指针,慢指针一次走一步快指针一次走两步。两个指针都从起始位置出发,带环就一定会相遇,否则快指针率先走到链表的末尾。

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
typedef struct ListNode ListNode;
bool hasCycle(struct ListNode *head) {ListNode* slow=head,*fast=head;while(fast && fast->next){slow=slow->next;fast=fast->next->next;if(slow==fast){return true;}}return false;
}

那么这里有两个问题。
1、为什么快指针走两步,慢指针走一步就一定会相遇。
2、快指针一次走3步、4步…n步可以吗?

1、为什么快指针走两步,慢指针走一步就一定会相遇在这里插入图片描述
又可能在慢指针刚入环时就和快指针相遇了。慢指针叫slow,快指针叫fast,假设slow进环时,fast与slow的距离为N时,这里fast走两个slow走一个。
N-2+1 N-1
N-4+2 N-2
N-6+3 N-3
也就是说每追及一次,距离就缩小1,当距离为0时就追上了。

2、快指针一次走3步、4步…n步可以吗?
在这里插入图片描述
假设slow进环时,fast与slow的距离时N。fast走3个slow走1个。
N
N-2
N-4
这里要思考一下,如果N为偶数或奇数是否有不同?
当N为偶数时,假设N为4,4-2为2 4-4为0这时就追上了。
当N为奇数时,假设N为5,3 1 -1这时就错过了,进行新一轮的追击。
这时候fast和slow的距离就变成了c-1,c为环的长度。
当c-1为偶数的时候,下一轮就追不上。
当c-1为奇数时下一轮就追的上。
c-1为偶数时之所以能追上,是因为当fast和slow都走起来时相对位移是2,所以为偶数时下一轮就追上了。
这里总结一下:
N时偶数,第一轮就追上了。
N时奇数,第一轮就会错过,距离变成c-1。
如果c-1为偶数的时候,下一轮就追上了。
如果c-1为奇数的时候,永远也追不上。
同时存在N为奇数且C时偶数,那么就永远追不上。

真的永远追不上吗?
在这里插入图片描述
假设从初始位置到进入环的距离为L,fast与slow的距离为N。环的长度为N。
slow走的距离为:L
fast走的距离为:L+nC+C-N
不确定fast是否只走不到一圈,也可能走了好几圈所以用n
C。

fast走的距离是slow的三倍
3L=L+xC+C-N
2*L=(x+1)*C-N

当2L为偶数的时候,(x+1)偶数C-偶数N时,2L才为偶数。
当2
L为奇数的时候,(x+1)奇数C-奇数N时,2L才为奇数。
N是奇数时,C也是奇数
N是偶数时,C也是偶数
反证出,N为奇数且C为偶数不能同时存在,永远追不上的条件不成立。所以上面的结论不成立。

正确结论:
一定能追上。
N为偶数第一轮就追上了。
N为奇数第一轮追不上,第二轮C-1为偶数时就追上了

http://www.khdw.cn/news/59869.html

相关文章:

  • 游戏攻略网站怎么做推广策略
  • 网站后台帐号密码破解怎么接推广
  • 自定义网站图标如何提高网站在百度的排名
  • 网站挂马处理百度快照南昌seo排名公司
  • 网站哪个公司做的重庆企业站seo
  • 三网合一网站建设合同网站建设产品介绍
  • 做电脑网站用什么软件chrome谷歌浏览器
  • 皇马logo做网站公众号推广费用一般多少
  • 黄金网站app免费视频下载全国病毒感染最新消息
  • 黑别人网站互联网营销培训课程
  • 广州领域设计网络运营有限公司seo排名优化培训怎样
  • 网站正在建设中 源码下载免费搜索引擎入口
  • 顺德技术支持 骏域网站建设专家灰色词秒收录代发
  • 惠州seo网站排名网络软营销
  • 上海网站建设做物流一seo短视频网页入口引流网站
  • 新乡市做网站找哪个公司seo知识总结
  • sm做任务的网站有哪些推广app赚钱项目
  • 哈尔滨微网站建设系统清理优化工具
  • 做区位分析的地图网站百度关键词点击器
  • 政府网站建设的国际网站策划书案例
  • 专做婚宴用酒是网站搜索引擎排名中国
  • 做外包网站的公司是怎样的seo社区
  • 济南著名网站建设昆明seo博客
  • 网站建设需要桂ajax吗营销模式100个经典案例
  • 深圳市移动端网站建设襄阳seo培训
  • 建设 互动 网站 模式win7优化极致性能
  • 做网站的要求seo教学视频教程
  • 邢台视频优化效果新乡seo网络推广费用
  • 外贸公司网站空间seo工具包括
  • 做360网站优化排南京seo排名公司