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

网站正能量免费软件/南宁seo服务公司

网站正能量免费软件,南宁seo服务公司,兴义市住房和城乡建设网站月销售,广西建设职业技术学院网站快慢指针前言一、环形链表二、快慢指针的两点知识总结参考文献前言 保持快慢指针对环形链表的敏感性,快慢指针的相遇情况可以判断是否有环存在。但是认识不能止步于此,快慢指针相遇的点,说明了头节点到该点的距离该点再走到该点的距离&#…

快慢指针

  • 前言
  • 一、环形链表
  • 二、快慢指针的两点知识
  • 总结
  • 参考文献

前言

保持快慢指针对环形链表的敏感性,快慢指针的相遇情况可以判断是否有环存在。但是认识不能止步于此,快慢指针相遇的点,说明了头节点到该点的距离==该点再走到该点的距离,比较快慢在距离的体现上就是一个2倍关系。

一、环形链表

在这里插入图片描述
在这里插入图片描述

二、快慢指针的两点知识

package com.xhu.offer.everyday;//环形链表2
public class DetectCycle {/*1-找到是否有环?2-如果有环,该如何寻找到入环点?1-快慢指针,如果能相遇,则一定有环;否则无环。2-快慢指针的行为-相遇型-特征:头节点 到 相遇节点 的 距离 == 相遇节点 再到 相遇节点的 距离,比较快慢指针 就是 体现了二倍关系。那么入环节点到相遇节点是固定的,而从头节点和相遇节点再走到相遇节点,都要经过这一条路径,且两距离相等,那么它们俩势必在入口节点相遇。*/public ListNode detectCycle(ListNode head) {//寻找相遇节点ListNode slow = head, fast = slow;while (fast != null && fast.next != null) {slow = slow.next;fast = fast.next.next;if (slow == fast) break;}//1-无环情况if (fast == null || fast.next == null) return null;//2-有环情况,开始寻找公共入口节点。注:根据快慢指针走的距离有二倍特性来解题。slow = head;//从head 出发while (slow != fast) {slow = slow.next;fast = fast.next;}//返回公共路径的第一个节点,也就是入环节点。return fast;}// Definition for singly-linked list.class ListNode {int val;ListNode next;ListNode(int x) {val = x;next = null;}}}

总结

1)保持快慢指针对环形链表的敏感性
2)不能停留在快慢指针判断环的基础上,还要分析快慢指针的特点,加以利用,才能将代码简洁,也尽可能减少运行时间。

参考文献

[1] LeetCode 环形链表II

http://www.lbrq.cn/news/742159.html

相关文章:

  • 网站开发项目发展现状/凡科网站建设
  • 城市建设厅官方网站/网络营销是干什么的
  • 手机网站源码最好/网站自然优化
  • 做网站的优势/百度信息流广告投放
  • 自己可以做英文网站么/2024年新冠疫情最新消息
  • 免费域名申请 2021/苏州首页关键词优化
  • 宣传片拍摄技巧/seo收索引擎优化
  • 国内b2b网站有哪些/湖北搜索引擎优化
  • 有什么网站可以做代理的/网站如何seo推广
  • 小学微机作业做网站/搜狗站长推送工具
  • 关于旅游类网站建设设计方案/湖南专业关键词优化服务水平
  • 正邦网站建设 优帮云/搜索排名提升
  • 免费html网页模板素材网站/陕西seo优化
  • 两支队伍建设专题网站/关键词优化外包服务
  • 清新太和做网站/网站推广优化公司
  • 不同类型网站/重庆seo优
  • 做企业网站的广告词/谷歌商店官网下载
  • 有自己的网站做淘宝联盟号做吗/谷歌三件套一键安装
  • 江苏省建设工程造价管理协会网站/如何推广自己的店铺
  • 100件创意产品设计方案/西安网站关键词优化推荐
  • 中国建设银行上海分行网站/深圳市企业网站seo
  • php动态网站建设内容/网络营销推广与策划
  • 广告公司的网站建设价格/龙岗百度快速排名
  • 做期货看什么网站/产品推广步骤
  • wordpress教程 ppt/seo排名啥意思
  • 涿州网站建设天峰/百度广告代理商
  • 购物网站名字大全/有哪些平台可以做推广
  • 用哪个程序做网站收录好/百度推广视频
  • 做艺术品的网站/免费友链互换
  • vuejs做视频网站设计/怎么自己创建网站
  • 【嵌入式电机控制#33】FOC:意法电控驱动层源码解析——整体框架篇(了解,常查阅)
  • Elasticsearch 写入全链路:从单机到集群
  • 云手机矩阵:重构企业云办公架构的技术路径与实践落地
  • AP6275S AMPAK正基WiFi6模块方案与应用
  • 可靠性测试:软件稳定性的守护者
  • 【学习嵌入式-day-27-进程间通信】