算法
文章平均质量分 83
自己的算法成长历程
全马必破三
热爱跑步的前端爱好者,无限进步!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
链表相关算法
核心思路总结这个写法的核心思路是 「哈希表思想(用数组模拟):记录已访问过的节点,遇到重复节点则说明有环」—— 和之前的「快慢指针法」完全不同,它更直观,但效率稍低。我们一步步拆解:先明确核心逻辑链表有环的本质是:某个节点会被「重复访问」(比如 ,遍历到第 2 次 时,说明之前已经访问过 ,形成了环)。这个方法的思路就是: 核心逻辑总结核心思路(用 “登记册” 逻辑)核心总结双指针法的本质是「让两个指针走相同的总路程」:核心思路(把链表转成熟悉的数组)链表的问题在于「不能随机访问」(比如不能直接拿到最原创 2025-11-26 09:24:55 · 939 阅读 · 0 评论 -
哈希相关算法
代码的思路可以概括为「原创 2025-11-13 14:04:36 · 749 阅读 · 0 评论 -
栈的相关算法
核心思路:用栈存储无相邻重复的字符,遍历每个字符时,先查看栈顶(最近的前一个字符);如果和当前字符重复,就弹出栈顶(删除重复);,遇到右括号时,只需要和「最近入栈的左括号」(栈顶)对比,匹配成功则弹出栈顶(表示这对括号生效),匹配失败则字符串无效。,栈内索引对应的温度保持「单调递减」。记住 “栈存有效目录,回退出栈、进入入栈” 的核心。核心是用「两个栈」分别存储「重复次数」和「待拼接的字符串」,处理嵌套的编码规则。不管分隔符是 “/”“-” 还是 “,”,只要满足以下任一情况,就会产生。原创 2025-11-07 11:08:54 · 456 阅读 · 0 评论
分享