首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端工程师 ➡️ 算法工程师
前端金泽宸
创建于2025-05-21
订阅专栏
前端工程师 ➡️ 算法工程师
等 1 人订阅
共16篇文章
创建于2025-05-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【前缀和 + 哈希】一行代码也能解“和为 K 的子数组个数”(JS + Python 双解)
🧠 引言 这是一个经常被忽视却极具含金量的算法思维题: 你可能第一反应是暴力枚举,但这题的高效解法——前缀和 + 哈希表——不仅性能飞跃,而且思维模型在很多算法场景中反复出现! 🧪 题目:Subarr
【字符串双指针高频题】回文判断 & 最长不重复子串双解集(JS + Python)
🧠 引言 在字符串算法题中,有两个“面试必考”问题: 判断一个字符串是否是回文 找出最长不含重复字符的子串 这两题虽然简单,但却是滑动窗口 + 双指针 + 字符哈希三大算法思想的交汇点。 本篇将用 J
【用单调栈解决“下一个更大元素”】搞定股票、气温、数组跳跃!(JS + Python 双解)
🧠 引言 “下一个更大元素”是经典算法面试高频题目,典型题包括: 每日温度(LeetCode 739) 下一个更大元素(LeetCode 496) 股票价格跨度(LeetCode 901) 它们的共同
【前端也要懂并查集?】JS 与 Python 解“朋友圈”和“岛屿数量”!
🧠 引言 并查集(Union-Find) 是一种超级实用的数据结构,经常出现在: 网络连接判断 群组归类 图中连通分量计算 虽然它不常出现在日常业务代码中,但在高级算法题、分布式处理、图算法、前端协同
【用双指针解决有序数组问题】搞定“两数之和 II”与“移动零”!(JS + Python 双解)
🧠 引言 你是否遇到过这类问题: 数组已排序,找出一对数使其和为目标值? 如何就地移动数组中的零,让非零元素排前面? 这些问题的高效解法,离不开“双指针”技巧! 本篇带你通过两个经典例题—— Two
【滑动窗口算法实战】最小子串和最小覆盖子串问题(JS + Python 双解)
【滑动窗口算法实战】最小子串和最小覆盖子串问题(JS + Python 双解) 🧠 引言 你是否遇到过这些场景? 在字符串中找出“最短连续子串”,满足某些条件 判断一个数组内是否存在“某长度内的目标和
【用栈解决括号匹配问题】JS 与 Python 解锁面试常客题!
🧠 引言 你可能见过这道题: 这其实是典型的栈应用题,也是算法面试中的高频项目。 本篇带你用 JS 和 Python 双解法,彻底掌握这道题的思路、实现、易错点和优化方式! 📌 一、题目描述(Leet
【递归与迭代大对决】爬楼梯问题 JS+Python 双解,性能全面比较!
🧠 引言 “爬楼梯问题”堪称算法界的“Hello World”: 这道题表面简单,但它却是递归、动态规划与性能优化的完美训练场。 本篇我们将通过 递归 + 迭代 + 记忆化 三种方式,分别用 Java
【JS 与 Python 实现栈与队列】深入理解它们与浏览器、任务调度的联系!
🧠 引言 栈(Stack) 和 队列(Queue) 是最基础、最常用的数据结构之一。 但它们不仅仅是面试考点—— 浏览器“回退/前进”靠的是栈 微任务 / 宏任务调度用的是队列 React Fiber
【从前端视角看图结构】用邻接表和邻接矩阵处理“页面跳转图”!
🧠 引言 想象一下你的前端项目: 首页跳转到商品页 商品页跳转到支付页 商品页还能跳到评论页… 这是不是就像一个“页面跳转图”? 其实这正是“图(Graph)”的经典应用场景。 本篇文章将从“前端页面
【动态数组底层结构揭秘】ArrayList / Vector 是怎么扩容的?
🧠 引言 你知道吗? JS 的数组 push() 为啥能无限加? Python 的 list.append() 为啥不抛出“超出容量”的错误? Java 的 ArrayList、C++ 的 vecto
【二叉树你还看不懂?】一文讲清遍历、构造与应用
🧠 引言 还在背“前中后层”遍历口诀? 学了半天二叉树,却还是搞不清“递归遍历”“非递归栈模拟”“层序 BFS”? 别怕,这篇文章带你从 0 到 1,不光用图解讲透二叉树的基本结构和遍历方式,还会用
【图解哈希表】从手写 Map 到哈希冲突解决策略!
🧠 引言 你知道吗? JS 中的 Map、对象 {}、Python 的 dict、Java 的 HashMap 背后都藏着一个共同的“魔法结构”——哈希表(Hash Table) 。 今天我们不光要图
【数组与指针的诡异关系】JS 和 C 双视角讲清楚底层结构!
🧠 引言 你有没有想过: JS 中 arr[i] 背后到底干了什么? 为啥 C 语言里数组名就像个指针? JS 没有指针,但我们真就不需要理解指针了吗? 本篇文章用一种**“双语对照”**(JavaS
【图解递归】从九九乘法表到汉诺塔,一文吃透递归精髓!
🧠 引言 你对递归的理解是什么? 是“自己调用自己”?还是“每次都快把我绕晕”? 很多前端工程师在遇到树形结构渲染或深拷贝问题时,都会感受到递归的“玄学”。 这篇文章,我们从两个常见例子——九九乘法表
【写了10年前端,竟然连链表都不会?】手把手带你实现单链表结构!
🧠 引言 作为一名经验丰富的前端工程师,你可能精通各种框架、响应式设计、组件封装……但只要面试官一句话:“你能手写一个链表吗?”你可能就栽了。 链表 作为算法入门最基础、但最容易被忽视的数据结构,常常