腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
7
回答
访谈:删除
链表
中
的
循环
-
Java
、
、
我在面试中被问到这个问题:“如何
检测
链表
中
的
循环
?”,我解决了这个问题,但面试官立即问我如何删除
链表
中
的
循环
。我笨手笨脚
的
。 0--->1---->2---->3
浏览 1
提问于2011-04-10
得票数 62
回答已采纳
1
回答
Java
中
链表
中
的
循环
/
循环
检测
、
、
、
问:给定一个
循环
链接列表,实现一个在
循环
开始时返回节点
的
算法。我知道有一些
循环
检测
算法涉及到两个指针以不同
的
速度移动,我已经知道这个问题
的
一些答案。然而,我想知道
的
是,当我第一次尝试解决这个问题时,我是这样处理
的
: HashSet hs = newelse
浏览 12
提问于2017-07-30
得票数 1
回答已采纳
3
回答
Java
中
链表
循环
检测
、
一位同学正在经历面试过程,并被赋予了一个问题,即一个
链表
数据结构
中
是否有一个无限
循环
。我写了这个例子,想看看程序员是怎么想
的
。/*** this problem, although might be useful for debugging.*/ i
浏览 0
提问于2011-05-30
得票数 10
回答已采纳
2
回答
Python
中
的
循环
列表
检测
?
、
、
、
有没有方法
检测
Python
中
循环
列表
的
第一个元素?在
Java
和C++
中
,您只需建立一个指向第一个元素
的
指针。 问题一:给定一个
循环
链表
,实现一个在
循环
开始时返回节点
的
算法。
浏览 3
提问于2014-10-25
得票数 0
回答已采纳
3
回答
为什么我们需要
检测
链表
中
的
循环
、
、
、
我看到很多关于如何在
链表
中
检测
循环
的
问答,但我想了解我们为什么要这样做,换句话说,在
链表
中
检测
循环
的
实际用例是什么
浏览 22
提问于2018-07-04
得票数 2
2
回答
反转具有
循环
的
链表
、
、
、
如果
链表
有一个
循环
(例如,如果最后一个节点被链接到中间
的
节点),我们如何反转
链表
? 嗯,我看到和
中
的
一个用来
检测
链表
中
的
循环
就是反转它。我
的
疑问是-如果你不知道
链表
在哪里结束,怎么可能颠倒它。如何反转一个有
循环
的
链表
呢?
浏览 4
提问于2012-03-02
得票数 0
回答已采纳
1
回答
Floyd
的
循环
查找算法证明(
检测
链表
中
的
循环
)
、
、
、
该算法使用快速指针和慢速指针来
检测
链表
中
的
循环
。我
的
问题是,我如何证明两个指针在
循环
中相撞
的
点到
循环
开始
的
距离等于
链表
的
头部到
循环
开始
的
距离?
浏览 3
提问于2017-01-13
得票数 0
1
回答
识别
链表
中
循环
的
方法背后
的
逻辑
、
、
在
检测
链接列表
中
的
循环
的
最佳方法
中
,我们执行以下操作: 使用Floyd
的
循环
查找算法,并在
链表
中
识别
循环
中
的
位置。计数
链表
中
循环
的
大小,位置
中
的
一个指针位于列表
的
开头,另一个'k‘(其中k是
循环
的
大小)位于远离位
浏览 3
提问于2011-11-23
得票数 1
回答已采纳
2
回答
在单
链表
中
查找
循环
而不使用慢速指针
、
据我们所知,在
链表
中
检测
循环
时,首先使用慢指针和快指针,首先用头节点初始化两个节点
的
速度和速度。现在我
的
问题是 “是否有可能在不使用快速和慢指针
的
情况下
检测
单
链表
中
的
循环
?&quo
浏览 5
提问于2016-10-29
得票数 0
回答已采纳
1
回答
删除单
链表
中
的
循环
、
、
、
循环
可能发生在单
链表
(SLL)
中
。有人能告诉我如何用伪代码删除SLL
中
的
循环
吗? 我们可以使用3个指针来完成吗?
浏览 0
提问于2009-11-25
得票数 5
1
回答
检测
链表
中
的
循环
、
我在相关部分看到了这个问题,经过一些讨论后,我看到最常见
的
解决方案是野兔和乌龟算法。但我看到
的
另一个建议
的
解决方案(这也是我会做
的
)是包括Node类
的
第三个实例变量,它将跟踪它访问过
的
节点,就像布尔变量一样。那么,这被认为是一个有效
的
解决方案吗?
浏览 0
提问于2012-09-07
得票数 2
回答已采纳
4
回答
检测
链表
中
的
循环
这是我最喜欢
的
面试问题之一,但显然这是一个众所周知
的
难题。我没有办法知道,但如果你已经听到了答案,那么让其他人去尝试是礼貌
的
。下面是C
中
的
一些示例代码作为起点,这样您就可以理解我
的
意思,但是可以随意用您喜欢
的
语言编写答案:{ struct node *nexthas_loops(struct node *first) /* write your own loop detection
浏览 0
提问于2011-08-26
得票数 6
4
回答
检测
链表
中
的
循环
、
、
如何仅使用单个指针
检测
链表
中
的
循环
?(不想要慢和快
的
指针(野兔和乌龟))
浏览 2
提问于2011-10-10
得票数 3
1
回答
在两个相交
的
单
链表
中
检测
循环
的
开始
、
、
如果两个单
链表
在交集后有一个
循环
,那么如何找到
循环
开始
的
节点?在下面的示例
中
,要查找
的
节点(
循环
的
开始)是C2。O(1)空间无访问标志 编辑:对不起,伙计们,我没有意识到这个问题是多么
的
琐碎,直到读到你们
的
评论,谢谢你们
的</em
浏览 3
提问于2021-02-08
得票数 0
回答已采纳
6
回答
如何找到包含
循环
的
链表
的
长度?
、
、
这是面试中提出
的
问题之一。如何找出
链表
中有
循环
的
长度。我知道如何使用Hare and Tortoise技术来计算
链表
是否有
循环
。我甚至知道如何通过将地址存储在散列集中来计算长度。算法
的
运行时间应为O(n)。 但我不知道
的
是,如何在不使用O(n)
的
外部空间
的
情况下计算
链表
的
长度。请帮帮我。谢谢。
浏览 2
提问于2010-05-05
得票数 10
回答已采纳
13
回答
在单
链表
中
查找
循环
如何
检测
单
链表
是否有
循环
?如果它有
循环
,那么如何找到
循环
的
起始点,即
循环
开始
的
节点。
浏览 3
提问于2012-04-23
得票数 66
回答已采纳
1
回答
如何
检测
作为链接列表实现
的
图中
的
循环
?
、
、
我使用
java
.util.LinkedList将一个图实现为一个双链接列表。基本上,
链表
上
的
每个节点都是图
的
一个顶点,每个顶点都连接到其他
链表
来表示边。我被要求使用下面的算法来
检测
图中
的
循环
。DFS-Cycle(v) pop u from stack 我不明白当您遍历列表时,需要将链接列表图连接到一个名为"color“
的
数组并分配颜色
的
部分我不允许更
浏览 4
提问于2012-03-25
得票数 1
2
回答
如何在
循环
链表
+
java
中
添加额外
的
节点
、
、
我需要一个代码来理解
java
中
循环
链表
中
节点
的
添加和删除。如果你上传一些图片来演示会更好。
浏览 0
提问于2011-05-23
得票数 0
回答已采纳
3
回答
链表
循环
检测
算法
、
、
我在网上读到一些面试问题,关于如何发现
链表
中
是否存在
循环
,解决方案()是有两个指针,一个比另一个快2倍,并检查它们是否再次相遇。我
的
问题是:为什么我不能保持一个指针不变,每次将另一个指针向前移动一步?
浏览 3
提问于2011-09-13
得票数 44
回答已采纳
1
回答
双
循环
链表
的
大小
我想知道如何在
Java
中找到双
循环
链表
的
最后一个节点,因为我想找出
循环
链表
中
节点
的
大小或数量。
浏览 0
提问于2015-06-22
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券