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

LeetCode热题100-环形链表【JavaScript讲解】

题目:

在这里插入图片描述
在这里插入图片描述

题解:

使用哈希表来跟踪访问过的节点,使用一个while循环遍历链表,直到current为null,即到达链表的末尾。在每次循环中,首先检查visited哈希表中是否已经存在当前节点current。如果存在,说明之前已经访问过这个节点,即链表中存在环。

/*** Definition for singly-linked list.* function ListNode(val) {*     this.val = val;*     this.next = null;* }*//*** @param {ListNode} head* @return {boolean}*/
var hasCycle = function(head) {let visited = new Map();let current = head;while(current !== null){if(visited.has(current)){return true;}visited.set(current,current.val);current = current.next;}return false;};

通过:

在这里插入图片描述


http://www.mrgr.cn/news/83530.html

相关文章:

  • Linux防火墙设置
  • ES6 Proxy 用法总结以及 Object.defineProperty用法区别
  • Python自动化办公之Excel拆分
  • clone gerrit repos 到windows本地
  • python视频爬虫
  • MariaDB MaxScale实现mysql8主从同步读写分离
  • 补种未成活胡杨
  • 对话新晋 Apache SeaTunnel Committer:张圣航的开源之路与技术洞察
  • HarmonyOS Next系列之华为账号一键登录功能实现(十四)
  • shell脚本回顾1
  • 【Ubuntu 24.04】虚拟机常见问题解决
  • rk3568 内核态OOM内存泄漏memleak使用
  • 分类模型为什么使用交叉熵作为损失函数
  • Spring——几个常用注解
  • mybatis分页插件:PageHelper、mybatis-plus-jsqlparser(解决SQL_SERVER2005连接分页查询OFFSET问题)
  • 【leetcode刷题】:双指针篇(有效三角形的个数、和为s的两个数)
  • 文献阅读分享:XSimGCL - 极简图对比学习在推荐系统中的应用
  • 【大数据】Apache Superset:可视化开源架构
  • PatchTST:通道独立的、切片的 时序 Transformer
  • 【JVM-2.3】深入解析JVisualVM:Java性能监控与调优利器
  • 25/1/12 嵌入式笔记 学习esp32
  • Elasticsearch快速入门
  • 浅谈云计算03 | 云计算的技术支撑(云使能技术)
  • 现代 CPU 的高性能架构与并发安全问题
  • AWS简介
  • 【Excel/WPS】根据平均值,随机输出三个范围在80到100的随机值。