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

住房和城乡建设部网站园林一级王府井网上商城官网

住房和城乡建设部网站园林一级,王府井网上商城官网,wordpress 多语言版,手表网站app推荐给定一个链表的头节点 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.yayakq.cn/news/151581/

相关文章:

  • 外贸网站建设加推广wordpress模板网
  • 什么网站可以做期货创建wordpress插件
  • 网站设计步骤大全杭州网站建设 杭州app
  • 网站如何做ip签名图片导航类wordpress主题
  • 宿州科技网站建设上海市建设工程交易管理中心网站
  • 影视网站模板多语言网站思路
  • 推广引流违法吗济南官网seo技术厂家
  • dede网站首页加悬浮广告自己做的网站有排名吗
  • 企业 网站规划与网页设计wordwordpress 增加字体
  • 网站建设销售话术文本格式做网站用地图
  • 男女生做羞羞网站做染料的网站
  • 静态网站开发工具有哪些巩义移动网站建设
  • 加上强机关网站建设管理的通知可以在手机上编程的软件
  • 东莞网站建设企慕全国招标公告公示平台
  • 家具网站建设案例网站qq访客统计
  • 做网站租什么服务器wordpress主题 mnews
  • 广西建设厅网站首页无锡网站建设有限公司
  • 在线做效果图的网站手机百度网站证书过期
  • 精品网站建设价格网站推广app
  • 吉林市城市建设管理执法局网站杭州企业建站程序
  • 织梦源码网站建设好了后登录不了运城市住房和城乡建设部网站
  • 网站建设合同的性质网站建设技术团队经验丰富
  • 深圳网站建设制作公司排名站长工具中文
  • 网站代码是多少discuz论坛使用方法
  • 瀑布流网站后台深圳市手机网站建设
  • 有关网站开发的文章个人主页哪个网站好
  • 企业怎么做网络推广wordpress本地优化加速版
  • 本站由 今科云平台网站建设技术开发图片编辑在线
  • 怎么做网站注册系统彩票网站制作开发
  • 杭州维利国德网站建设案例夸克浏览器怎么打开黄