补: 力扣141--环形链表

梦的承接 --- 环形链表

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

何解?

1、环形解法:弗洛伊德解法:快慢指针法,如果链表有环,快指针最终会在环中追上满指针,可以理解为跑圈


17? 带脑问题,多提交几次

暴力枚举,遍历节点将每个节点的用对象存起来,当第二次经过循环节点时,可以比较出来.

两个问题: 1,使用普通的object,key值的选择要注意,(以node.val,作为key)当链表中有值相同的节点时,会发生顶替 2,使用set、map时,如果直接存的值为指针指向的节点时,存在环的话会报错,因为循环调用了

今日本天才落寞离场,10分钟后又是一个天才

相关推荐
show43312 分钟前
2026小程序端AI智能优化技术实践:转文字后自动纠错+润色+分段算法分析
人工智能·算法·小程序
张元清13 分钟前
React scrollIntoView + useRef:滚动到指定元素 (2026)
javascript·react.js
BreezeJiang20 分钟前
别再背工厂模式了:NestJS 第一行代码就是它的工业级落地
前端·javascript
渣波29 分钟前
深度解析工厂模式:从蜜雪冰城到 NestFactory,彻底搞懂“创建与使用分离”
前端·javascript
平生不晚39 分钟前
在 SVG 体系里画一条任意的线
前端·算法
雪芽蓝域zzs1 小时前
新建前端pnpm(vue js ) 仿若依项目(一)
前端·javascript·vue.js
kaixin_learn_qt_ing2 小时前
Electron程序---初体验
javascript·electron
星夜夏空992 小时前
网络编程(5)—— Reactor实现(v1)
服务器·javascript·网络
YWL2 小时前
OpenLayers测距测面:完整测量工具
前端·javascript·vue.js·信息可视化·openlayers
逆境不可逃2 小时前
LeetCode 双题:415. 字符串相加与 143. 重排链表
算法