首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
算法
神秘的猪头
创建于2025-12-14
订阅专栏
sf
暂无订阅
共15篇文章
创建于2025-12-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
手撕二叉搜索树(BST):从入门到“入土”...哦不,是入职!
前言 大家好,我是你们的算法陪练。今天我们要攻克的数据结构是——二叉搜索树 (Binary Search Tree, BST)。 很多同学听到“树”就头大,听到“算法”就腿软。别怕,二叉搜索树其实就是
面试官:请实现列表转树。我:这题我有 N 种解法!
嘿,小伙伴们!今天我们要聊的是前端面试中出镜率极高、甚至可以说是“必考题”的一个算法场景:列表转树(List to Tree) 。 你可能在面试题库里见过它,也可能在实际开发联调接口时被后端同学丢过来
底层慢慢“爬楼梯”:从递归崩溃到动规巅峰的深度进阶指南
在算法面试的江湖里, “爬楼梯”(Climbing Stairs) 就像是武侠小说里的《太极长拳》——招式简单,却是内功心法的基础。很多初学者能一眼看出它是斐波那契数列的变种,但面试官真正考察的,是你
这种“套娃”艺术,才是彻底搞懂树与二叉树的关键!
嘿,各位正在卷大厂、刷 LeetCode 的小伙伴们!今天咱们不聊那些枯燥的定义,咱们来聊聊程序员进阶路上的第一道真“坎儿”——树(Tree) 。 如果你觉得树的结构总是绕不明白,或者一写递归就头大,
告别边界条件:哨兵节点(Dummy)与快慢指针的“链表降维打击”
哈喽,各位正在算法之路上摸爬滚打的小伙伴们!👋 链表(Linked List),这个在数据结构面试中出镜率高达 90% 的“常客”,想必让不少人心碎过。为什么?因为它实在太“矫情”了: “删除节点?先
别再被面试官问倒!保姆级算法复杂度(大 O 表示法)通关指南
嘿,未来的架构师们!去大厂面试时,你是不是也遇到过这种尴尬:辛辛苦苦写出的算法,面试官只扫一眼就问:“小同学,你这个算法的时间复杂度是多少?” 如果你心里咯噔一下,只能含糊其辞说“挺快的”,那这篇文章
🧠 手写 `instanceof`:深入理解原型链与继承机制
在现代前端开发中,尤其是在大型项目、多人协作的场景下 💼,开发者常常会面对复杂的对象结构和继承关系。如何判断一个对象是否“属于”某个构造函数?JavaScript 提供了 instanceof 运算符
🐱 手写原型继承:从“翻车现场”到优雅实现的进阶之路
在 JavaScript 的世界里,继承就像是一道必做的家庭作业——你可能不想写,但早晚得面对。而由于 JS 是基于 原型(prototype) 的语言,它的继承方式和 Java、C++ 这些“正经类
🚀 算法探险:三数之和——排序与双指针的完美舞步 💃
嘿,各位算法探险家们!今天咱们要聊聊一个在 LeetCode 上出镜率极高、同时也是面试官们最爱的经典问题——三数之和 (Three Sum) 。 这个问题看似简单:给你一个整数数组 nums,找出所
最小栈(Min Stack)详解:用辅助栈实现 O(1) 获取最小值 ✨
在算法与数据结构中,最小栈(Min Stack)是一个经典问题 🧠。它要求我们设计一个栈,除了支持常规的 push、pop、top 操作外,还能以 O(1) 时间复杂度获取当前栈中的最小元素。 本文将
两数之和与字符串反转:从基础到面试精解
一、两数之和:算法思维的深度演进 1. 暴力破解法:基础认知的起点 原理详解: 双重循环:外层循环遍历每个元素,内层循环遍历当前元素之后的所有元素 组合验证:检查每一对数字的和是否等于目标值 索引处理
🧱 深入理解栈(Stack):原理、实现与实战应用
一、什么是栈?🤔 栈(Stack)是一种经典的线性数据结构,其核心特性是 “先进后出” (Last In First Out, LIFO)。 你可以把它想象成一摞盘子🍽️:每次只能从顶部放入或取出盘子
🚀 揭秘 JS 魔法:手写 new,深度掌握面向对象!
嗨,各位未来的 JS 大佬们!👋 在 JavaScript 的世界里,new 关键字简直就是创造对象的“魔法棒”。每次我们写下 text
🚀 深入解析斐波那契数列:从递归陷阱到高性能函数封装
哈喽,各位热衷于代码和算法的技术探索者们!今天,我们将超越基础,对一个看似简单却蕴含丰富计算机科学思想的序列——斐波那契数列(Fibonacci Sequence) ——进行一次深入的“外科手术式”解
手把手教你封装一个getJSON函数:从AJAX到Promise的优雅转型
在前端开发中,异步请求是必不可少的环节。随着ES6的普及,Promise已经成为处理异步操作的主流方式。今天,我将带你从基础开始,手把手封装一个getJSON函数,让你轻松掌握Promise的使用,告