环形链表(C++)
环形链表(C++)
环形链表给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递 。仅仅是为了标识链表的实际情况。如果链表中存在环 ,则返回 true 。 否则,返回 false
环形链表(C++)
环形链表
给你一个链表的头节点 head
,判断链表中是否有环。
如果链表中有某个节点,可以通过连续跟踪 next
指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos
来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos
不作为参数进行传递 。仅仅是为了标识链表的实际情况。
如果链表中存在环 ,则返回 true
。 否则,返回 false
。
示例 1:
输入: head = [,2,0,-4], pos = 1
输出: true
解释: 链表中有一个环,其尾部连接到第二个节点。
示例 2:
输入: head = [1,2], pos = 0
输出: true
解释: 链表中有一个环,其尾部连接到第一个节点。
示例 :
输入: head = [1], pos = -1
输出: false
解释: 链表中没有环。
提示:
- 链表中节点的数目范围是
[0, 104]
-105 <= ode.val <= 105
pos
为-1
或者链表中的一个 有效索引 。
我的代码:
代码语言:javascript代码运行次数:0运行复制/**
* Definition for singly-linked list.
* struct Listode {
* int val;
* Listode *next;
* Listode(int x) : val(x), next(ULL) {}
* };
*/
class Solution {
public:
bool hasCycle(Listode *head) {
// 在遍历一个集合的过程中如果一个点出现了2次代表这个
// 链表有环
unordered_set<Listode*> unset;
while(head)
{
if ((head)) return true;
unset.insert(head);
head = head->next;
}
return false;
}
};
对应我的掘金文章:
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2022-10-19,如有侵权请联系 cloudcommunity@tencent 删除连接索引系统c++链表#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-20 14:40:19
上一篇:验证回文串(C++)
下一篇:二叉树的后序遍历(C++)
推荐阅读
留言与评论(共有 18 条评论) |
本站网友 人身攻击 | 1分钟前 发表 |
为了表示给定链表中的环 | |
本站网友 港澳台联考 | 16分钟前 发表 |
原始发表:2022-10-19 | |
本站网友 股长是什么 | 20分钟前 发表 |
否则 | |
本站网友 昂立教育 | 18分钟前 发表 |
2] | |
本站网友 国家级贫困县 | 21分钟前 发表 |
示例 1:代码语言:javascript代码运行次数:0运行复制输入: head = [ | |
本站网友 阴线 | 17分钟前 发表 |
bool hasCycle(Listode *head) { // 在遍历一个集合的过程中如果一个点出现了2次代表这个 // 链表有环 unordered_set<Listode*> unset; while(head) { if ((head)) return true; unset.insert(head); head = head->next; } return false; } };对应我的掘金文章:本文参与 腾讯云自媒体同步曝光计划 | |
本站网友 扯扯老空 | 24分钟前 发表 |
则链表中存在环 | |
本站网友 长河湾业主论坛 | 25分钟前 发表 |
示例 1:代码语言:javascript代码运行次数:0运行复制输入: head = [ | |
本站网友 安阳房地产 | 16分钟前 发表 |
如有侵权请联系 cloudcommunity@tencent 删除前往查看连接索引系统c++链表 | |
本站网友 xbky | 24分钟前 发表 |
pos = -1 输出: false 解释: 链表中没有环 | |
本站网友 生记 | 25分钟前 发表 |
-4] | |
本站网友 股票入门 | 4分钟前 发表 |
判断链表中是否有环 | |
本站网友 非主 | 11分钟前 发表 |
返回 false | |
本站网友 公寓合租 | 3分钟前 发表 |
否则 | |
本站网友 百度顶贴机 | 10分钟前 发表 |
判断链表中是否有环 | |
本站网友 dnf修复工具 | 13分钟前 发表 |
可以通过连续跟踪 next 指针再次到达 | |
本站网友 梁翘柏 | 6分钟前 发表 |
否则 |