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

中国商标网商标查询官方网站百度站长平台如何添加网站

中国商标网商标查询官方网站,百度站长平台如何添加网站,沈阳企业网站设计制作,武汉云优化科技网站建设公司怎么样给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整…

给定一个链表的头节点  head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null

如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。

不允许修改 链表。

思路一:快慢指针

c语言解法

struct ListNode *detectCycle(struct ListNode *head) 
{struct ListNode *slow=head,*fast=head;while(fast!=NULL&&fast->next!=NULL){slow=slow->next;fast=fast->next->next;if(fast==slow){struct ListNode* ptr=head;while(ptr!=slow){ptr=ptr->next;slow=slow->next;}return ptr;}}return NULL;
}

分析:

本题要返回入环的第一个节点,可以利用快慢指针的方法,当快指针与慢指针相遇时两个指针都在环里,再设置一个节点指向头节点,再不断向后直到两个相等后则到了环开始的地方,返回ptr即可

总结:

本题考察判断环形指针的方法,因为快指针的速度为慢指针的两倍,所以两个指针相遇时快指针在环中比慢指针多走相同路程,根据这个特点即可找到环开始的节点

http://www.yidumall.com/news/88963.html

相关文章:

  • 银川网站建设联系电话西安网站优化培训
  • 手机网站免费建站网站推广的方式有
  • 专业网站推广的公司如何找到网络公关公司
  • 门户网站案例分析武汉最新消息今天
  • 申请做网站 论坛版主提升关键词排名seo软件
  • 网站开发手册百度网盘登录
  • 网站上传小马后怎么做免费的网站推广软件下载
  • 郑州做网站公司有哪些专业seo网络营销公司
  • 室内设计网站大全网杭州互联网公司排名榜
  • 多种手机网站建设珠海网站设计
  • 建站宝盒成品网站演示关键词搜索爱站网
  • b2c网站建设费用什么是网络整合营销
  • 下载吧网站整站源码俄罗斯搜索引擎yandex推广入口
  • 用 net做网站运营主要做什么工作
  • 怎样做美瞳代购网站百度竞价优缺点
  • 有什么做任务得佣金的网站抖音推广怎么做
  • 动态手机网站怎么做推广优化网站
  • phpcmsv9手机网站模板steam交易链接怎么看
  • 做草莓的网站谷歌优化教程
  • 我的WordPress网站他达拉非什么是
  • wordpress媒体库目录山东搜索引擎优化
  • 传奇私服网站做ssl新手销售怎么和客户交流
  • 哪里做网站排名免费网站分析seo报告是坑吗
  • 专业的网站开发服务短网址生成网站
  • 优化seo系统长岭网站优化公司
  • 毕业设计做网站怎样的工作量算达标外链
  • 陕西西安网络公司百度广告优化
  • wordpress向小程序获取数据东莞网络排名优化
  • 网站建设痛点网页seo搜索引擎优化
  • 灵感集网站网站收录量