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

南通科技网站建设高级seo课程

南通科技网站建设,高级seo课程,媒易网络网站建设培训,网络服务提供者发现未成年人给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数…

给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。

如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。

不允许修改 链表。

示例 1:

在这里插入图片描述
输入:head = [3,2,0,-4], pos = 1
输出:返回索引为 1 的链表节点
解释:链表中有一个环,其尾部连接到第二个节点。
示例 2:
在这里插入图片描述
输入:head = [1,2], pos = 0
输出:返回索引为 0 的链表节点
解释:链表中有一个环,其尾部连接到第一个节点。
示例 3:

在这里插入图片描述
输入:head = [1], pos = -1
输出:返回 null
解释:链表中没有环。

思路:
当链表访问到一个节点的时候,在对应的哈希表中查找此节点是否出现过,若出现过,则说明当前节点就是环形链表的头节点,否则查找下一个节点,若最终找nullptr则说明,在此链表中没有环,返回NULL

#include <iostream>
#include <algorithm>
#include <vector>
#include <unordered_map>using namespace std;struct ListNode {int val;ListNode* next;ListNode() : val(0), next(nullptr) {}ListNode(int x) : val(x), next(nullptr) {}ListNode(int x, ListNode* next) : val(x), next(next) {}
};
ListNode* detectCycle(ListNode* head) {unordered_map<ListNode*, bool> m;//哈希表解法while (head != nullptr)//遍历链表{if (m[head] == false)m[head] = true;//第一次出现elsebreak;//第一个重复的节点为环的入口head = head->next;//下个节点}return head;
}
int main() {ListNode node1, node2, node3, node4;node1.val = 3;node1.next = &node2;node2.val = 2;node2.next = &node3;node3.val = 0;node3.next = &node4;node4.val = -4;node4.next = &node2;ListNode* res = detectCycle(&node1);return 0;
}
http://www.ds6.com.cn/news/98980.html

相关文章:

  • 长沙网站制作公司有哪些优化大师专业版
  • 网上做批发有哪些网站靠谱seo搜索优化公司排名
  • 公司做网站的费用怎么记账北京网络营销公司
  • 期货做程序化回测的网站杭州seo培训
  • 电子商务网站建设及维护管理seo培训班 有用吗
  • 雄安网站建设优化公司厦门seo优化多少钱
  • app网站模板给公司做网站的公司
  • 男男做暧暧视频网站重庆网站到首页排名
  • 江山网站建设北京网站优化步
  • 做设计的网站有哪些东莞优化seo
  • 单本小说网站源码建网络平台要多少费用
  • 浙江省住房和城乡建设行业网站怎么理解搜索引擎优化
  • 企业形象通用网站哪里有整站优化
  • 河北固安县网站建设百度一下就知道官方
  • 小说网站seo排名怎么做网站seo入门基础教程
  • 深圳建设工程交易网站宝安网页友情链接
  • 男女做那个的网站南京网站seo
  • 怎么做织梦网站免费个人网站申请
  • 日本 男女做受视频网站超级外链发布工具
  • 吉林科技网站建设推广普通话的宣传标语
  • 专门做淘宝主图的网站商旅平台app下载
  • 平台网站怎么优化站长工具seo综合查询是什么
  • 自助创建网站seo技术外包公司
  • 河南网站制作app优化方案
  • 做商城网站需要多大的服务器谷歌手机网页版入口
  • 公司网站开发费用兴田德润官方网站站长统计app网站
  • 该网站受海外服务器保护简述如何对网站进行推广
  • 大岭山做网站优化关键词排名提升
  • 2021能看的网站免费的知乎武汉百度关键词推广
  • 购物商城网站的制作免费外链平台