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

软装设计素材网站/爱站关键词

软装设计素材网站,爱站关键词,洪梅网站仿做,草桥有做网站公司吗目录1 题目描述对于一个给定的链表,返回环的入口节点,如果没有环,返回null拓展:你能给出不利用额外空间的解法么?2 解题(Java)/*** Definition for singly-linked list.* class ListNode {* int val;* ListNode next;*…

目录

1 题目描述

对于一个给定的链表,返回环的入口节点,如果没有环,返回null

拓展:

你能给出不利用额外空间的解法么?

2 解题(Java)

/**

* Definition for singly-linked list.

* class ListNode {

* int val;

* ListNode next;

* ListNode(int x) {

* val = x;

* next = null;

* }

* }

*/

public class Solution {

public ListNode detectCycle(ListNode head) {

ListNode fast = head;

ListNode slow = head;

while(fast!= null && fast.next != null){

fast = fast.next.next;//利用快慢指针找相遇点

slow = slow.next;

if(slow == fast){//找到相遇点后令快指针重新指向链表起始位置,并设置和慢指针相同的速度

fast = head;

while(fast != slow){//再次相遇即为环的入口结点

slow = slow.next;

fast = fast.next;

}

return fast;

}

}

return null;

}

}

3 复杂性分析

时间复杂度O(N):线性遍历链表中的各个结点;

空间复杂度O(1):快慢指针占用常数大小的额外空间;

标签:slow,ListNode,中环,fast,next,链表,牛客,null

来源: https://blog.csdn.net/sc179/article/details/114482832

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

相关文章:

  • 站长工具亚洲高清/百度站长工具域名查询
  • 网站开发网站制作报价单/软件推广
  • 池州做网站的公司/武汉大学人民医院精神卫生中心
  • 做外贸有哪些好的网站有哪些/百度搜索热度排名
  • 惠州网站网站建设/建站企业网站
  • h5 app开发 网站建设/提高搜索引擎检索效果的方法
  • 绿色环境保护网站模板/seo短视频网页入口引流免费
  • 毕业设计做网站怎么样/苏州网站制作公司
  • 做一个15页的网站怎么做/网站优化招聘
  • 做wordpress挣钱/北京关键词优化报价
  • 重庆行业网站建设/公司网络推广营销
  • 中职计算机网站建设教学计划/线下推广
  • 石家庄公司网站建设/湖北seo公司
  • 西安做网站微信公司哪家好/如何结合搜索检索与seo推广
  • 开公司怎么做网站/最新疫情爆发
  • wordpress 怎么修改主题/seo入门培训班
  • 德州建网站/做任务赚佣金一单10块
  • 新网做网站怎么上传/百度官方
  • 重庆市建设工程信息网怎么录项目信息/seo属于什么职位类型
  • 企业网站建设招标书/合肥瑶海区
  • 哪个网站做美食好一点/软文发布平台哪个好
  • 下载 asp 网站源码/福州seo博客
  • 用dw怎么做用户登录页面的网站/app推广方式
  • 赣州酒店网站建设/百度服务平台
  • 关于单位建设网站的申请/百度网盘电话人工服务
  • 虚拟主机购买网站/百度搜索关键词优化方法
  • 如何给游戏网站做外挂/seo技术教学视频
  • 网站的搜索框如何做/免费seo网站诊断
  • 雅思真题有网站做吗/西安网红
  • 秦皇岛手机网站制作价格/软文推广网站
  • C++23 Concepts:用类型约束重构泛型编程的终极方案
  • VisualStudio的一些开发经验
  • GaussDB SQL执行计划详解
  • 嵌入式学习日志——数据结构(一)
  • Rustdesk中继服务器搭建(windows 服务器)
  • Vim编辑器详解:从入门到高效使用