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

公司网站建站模板全网推广的方式

公司网站建站模板,全网推广的方式,制作网线水晶头线序,搜索百度Day81 | 灵神 | 快慢指针 链表的中间结点 环形链表 876.链表的中间结点 876. 链表的中间结点 - 力扣(LeetCode) 思路: 设置两个指针,一个快指针r一个慢指针l 初始都是头结点 我们要求的是中间节点 所以快指针走两步&#x…

Day81 | 灵神 | 快慢指针 链表的中间结点 环形链表

876.链表的中间结点

876. 链表的中间结点 - 力扣(LeetCode)

思路:

设置两个指针,一个快指针r一个慢指针l

初始都是头结点

我们要求的是中间节点

所以快指针走两步,慢指针走一步,那么就可以在快指针走到末尾时慢指针就指向中间结点

链表长度为奇数

image-20250403084802147

链表长度为偶数

image-20250403084833124

所以就是快指针为空或者下一个为空,那就停止循环

完整代码:

class Solution {
public:ListNode* middleNode(ListNode* head) {ListNode *l=head;ListNode *r=head;while(r!=nullptr&&r->next!=nullptr){l=l->next;r=r->next->next;}return l;}
};

141.环形链表

141. 环形链表 - 力扣(LeetCode)

思路:

有了上一题的基础我们很容易想到设置快慢指针

只要有环,那快指针总有追上慢指针的一天

以下是灵神的题解(比笔者说的好理解,就贴过来了

想象兔子和乌龟在同一跑道上,一个速度快、另一个速度慢。如果跑道有环,兔子必然在一段时间后追上乌龟。对于链表来说,如果在链表中引入两个以不同速度(一个比另一个快一倍)前进的指针,在链表存在环的情况下,这两个指针必定会相遇。

兔子会不会「跳过」乌龟,从来不会和乌龟相遇呢?

答:这是不可能的。如果有环的话,那么兔子和乌龟都会进入环中。这时用「相对速度」思考,乌龟不动,兔子相对乌龟每次只走一步,这样就可以看出兔子一定会和乌龟相遇了。

完整代码:

⚠注意:代码比较两个节点的时候,比较的是内存地址是否一致,即节点是否相同,并没有比较节点的 val。

class Solution {
public:bool hasCycle(ListNode *head) {ListNode* l=head;ListNode* r=head;while(r!=nullptr&&r->next!=nullptr){r=r->next->next;l=l->next;if(r==l)return true;}return false;}
};
http://www.dtcms.com/wzjs/154151.html

相关文章:

  • 深圳网站制作哪家好超级外链发布
  • 用群晖做网站今日新闻摘抄十条
  • 模板网站怎么做合肥网站seo推广
  • 政府办工作网站建设工作计划百度网盘资源搜索
  • 企业网站如何做seoseo排名优化北京
  • 海南省建设培训与执业资格注册中心网站市场调研
  • 网站模板框架企业网站推广优化
  • 做免费的网站教程搜索引擎排名2022
  • 做网站使用什么软件的故事型软文广告
  • wordpress外贸模版谷歌seo是什么职业
  • 公司网站在百度搜不到百度投放广告一天多少钱
  • 如何做网站解析seo入门培训班
  • 群晖怎么做网站seo优化外包
  • 免费解析网站制作比较好用的搜索引擎
  • 模版型网站是怎样的优化推广联盟
  • 国外营销网站建设江阴企业网站制作
  • 德阳网站制作公司优化大师
  • 整容医院网络建设公司关键词优化收费标准
  • 沈阳男科医院排名最好的是哪家优化关键词的作用
  • 沈阳盘古网络做网站做的好么网站自建
  • 做网课网站今日新闻头条大事
  • 做好网站建设总结国内网络推广渠道
  • 珠海网站制作品牌策划地推的方法和技巧
  • 长沙市互联网加网站网络营销策划步骤
  • html+css网站模板优化游戏性能的软件
  • 广西做网站公司优秀软文营销案例
  • 上海专业高端网站建设服免费推广广告链接
  • 武汉网站优化推广价格高质量外链购买
  • 云服务器搭建网站教程郑州百度推广代运营
  • 在手机上创建网站吗seo优化策略