补: 力扣141--环形链表

梦的承接 --- 环形链表

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

何解?

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


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

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

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

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

相关推荐
_AaronWong2 分钟前
Vue3+Element Plus 通用表格组件封装与使用实践
前端·javascript·vue.js
代码煮茶4 分钟前
JS 异步编程实战 | 从回调地狱到 Promise/Async/Await(附代码 + 面试题)
javascript·面试
全栈老石23 分钟前
手写一个无限画布 #3:如何在Canvas 层上建立事件体系
前端·javascript·canvas
csdn飘逸飘逸36 分钟前
Autojs基础-device(设备)
javascript
csdn飘逸飘逸37 分钟前
Autojs基础-文件系统(files)
javascript
wuhen_n39 分钟前
patch算法:新旧节点的比对与更新
前端·javascript·vue.js
十里八乡有名的后俊生40 分钟前
深度解析:JavaScript中的import方式 - 静态导入、动态导入与CSS处理机制
前端·javascript·面试
用户606487671889642 分钟前
Claude Sonnet 4.6 实战测评:代码生成、推理能力、长文本处理全面拆解
javascript
wuhen_n43 分钟前
Diff算法基础:同层比较与key的作用
前端·javascript·vue.js
颜酱1 小时前
队列练习系列:从基础到进阶的完整实现
javascript·后端·算法