补: 力扣141--环形链表

梦的承接 --- 环形链表

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

何解?

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


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

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

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

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

相关推荐
栀栀栀栀栀栀13 小时前
强迫症犯了(゚∀゚) 2026/4/26
前端·javascript·vue.js
RPGMZ13 小时前
RPGMakerMZ 获取敌人攻击时属性 用于画UI或属性克制
javascript·游戏引擎·rpgmz·rpgmakermz
礼拜天没时间.13 小时前
力扣热题100实战 | 第33期:搜索旋转排序数组——二分查找的变体艺术
算法·leetcode·职场和发展·旋转数组·搜索旋转排序数组
Jenlybein13 小时前
用 uv 替代 conda,速度飙升(从 0 到 1 开始使用 uv)
后端·python·算法
400分13 小时前
LangChain 与大模型技术全链路详解
算法·架构
电科一班林耿超13 小时前
第 14 课:动态规划(DP)—— 算法思想的巅峰,面试的终极分水岭
数据结构·算法·动态规划
lihao lihao13 小时前
Linux文件与fd
java·linux·算法
Navigator_Z13 小时前
LeetCode //C - 1026. Maximum Difference Between Node and Ancestor
c语言·算法·leetcode
月月大王的3D日记13 小时前
告别“死视角”——手把手给你的 3D 世界装上灵活相机
javascript
We་ct13 小时前
LeetCode 63. 不同路径 II:动态规划解题详解
前端·算法·leetcode·typescript·动态规划