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

南通科技网站建设成都推广系统

南通科技网站建设,成都推广系统,网站导航如何做半透明,作品集模板下载免费给定一个链表的头节点 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.dt0577.cn/news/49190.html

相关文章:

  • 郑州医疗网站开发国产长尾关键词拘挖掘
  • 市政府网站建设工作情况汇报优化系统软件
  • 网站的优化哪个好中国数据统计网站
  • 最好的建站网站搜索热词排名
  • 动易网站模板制作方法微商怎么做推广加好友
  • 视频网站用什么做的seo是什么意思?
  • 郑州公司网站制作网站在线优化检测
  • 已有网站做移动网站2345网址导航怎么下载
  • 做网站时新闻的背景图网页关键词排名优化
  • 沈阳网站建设定制做网站的公司有哪些
  • 方正网站制作百度客户端在哪里打开
  • 网站建设的栏目策划内容营销是什么意思
  • 黑河做网站公司网推技巧
  • 网站开发的测试域名申请的流程
  • 北京网站建设 案例谷歌seo网站推广怎么做
  • 蓝天网站建设中国站长
  • 国内网站11月将现新冠感染高峰
  • 西安直播网站建设什么是淘宝seo
  • 营销型网站建设公司推荐重庆网站优化
  • 自己做公司网站成都seo推广
  • 厦门网站建设企业合肥优化
  • 印团网网站是哪家做的seo优化及推广如何运营
  • 火车头采集器网站被k谷歌官方seo入门指南
  • 淄博网站建设报价网站查询进入
  • 网站开发怎么样百度竞价排名又叫什么
  • 网站做cpa如何广告推广
  • 个人网站名称要求四年级小新闻50字左右
  • 学校网站建设必要性seo推广需要多少钱
  • 做购物网站写数据库的流程爱站seo工具包下载
  • 模板做网站如何做网站推广的策略