首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Algorithm
Android童话镇
创建于2025-06-17
订阅专栏
Learn the damn algorithms and data structures.
暂无订阅
共33篇文章
创建于2025-06-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
几个“冒险故事”讲解高频算法题
把高频考题整理成几个“冒险故事”,配合Java代码解析,带你轻松通关。以下题目均来自大厂真实面试,覆盖超过90%的考察点。准备好开始了吗?🚀 📚 第一章:图书馆奇遇记(数组与字符串) 故事情节:你在魔
“算法王国闯关挑战赛” 的故事
以下用一场 “算法王国闯关挑战赛” 的故事,结合 Java代码 和 高频题型分类,带你通关大厂面试最常考的算法题!每个题型附核心思路、代码模板和实战例题(数据来自2024年大厂
「算法武林大会」的故事
好的!我用一个「算法武林大会」的故事,结合 10 道高频算法题,帮你快速掌握面试必考题! 一、故事背景:算法武林大会 场景: 你参加一场算法武林大会,要通过 10 道关卡才能成为武林盟主!每道关卡对应
故事「拯救公主的冒险」
用一个「拯救公主的冒险」故事,结合 5 道高频链表算法题,帮你彻底掌握链表解题套路! 一、故事背景:拯救被囚禁的公主 任务: 你是骑士,要通过一系列关卡(链表算法题)拯救被囚禁的公主。每个关卡都有一个
高频链表算法题
将用“寻宝猎人”的故事贯穿5大高频链表算法题,结合Java代码和复杂度分析,带你轻松掌握解题精髓!每个解法都附带记忆口诀和实战技巧,助你面试游刃有余。 🔍 故事背景:寻宝猎人的链式
贪心算法故事:拖延症小明的作业危机
贪心算法就像一位“永远只选眼前最优解”的冒险家,每次决策都选择当下最有利的选项,逐步逼近全局最优解。下面我用一个拖延症学生赶作业的故事,带你彻底理解其精髓! 📖 故事:拖延症小明的作业危机
动态规划(DP)之“搬金币的智慧”故事
🧩 故事背景:金币搬运工的优化之路 假设你是一名金币搬运工,每天要把阶梯上的金币搬到仓库(阶梯共n级)。规则: 每次只能搬1或2级(防止闪腰) 目标:计算搬完所有金币的不同
递归之「俄罗斯套娃」的故事
用一个「俄罗斯套娃」的故事,配上超级简单的代码,帮你秒懂递归! 一、递归是什么?用套娃解释 故事: 你收到一个神秘盒子,里面还有盒子,再打开还有盒子... 直到第 5 层盒子,里面有一颗糖果! 规则:
Java1.7中HashMap多线程死链如何产生
将用“搬家大混乱”的比喻,结合JDK 1.7的HashMap源码,为你揭示多线程死循环的产生原理。这个故事会让你像看悬疑剧一样轻松理解这个经典面试问题! 🧳 故事背景:搬家工人的链表反转陷阱
📚 哈希表的故事:魔法图书馆的智能书架系统
想象你管理着一座魔法图书馆,馆内有100个书架(数组)。每本书有唯一的书名(Key),需要快速找到存放位置。馆长给了你三件神器: 书名转换魔杖(哈希函数):将书名转换为书架编号
🏰 堆的故事:宝藏洞窟的自动整理魔法
想象你发现了一个藏宝洞窟,洞里堆满了价值不一的金币。洞窟有个神奇特性: 自动整理规则:每天凌晨,金币堆会自动调整,让价值最高的金币浮到顶部(最大堆) 完全二叉树结构:洞窟的每个
B树之“图书馆智能索引系统”的故事
将用“图书馆智能索引系统”的故事,结合Java代码和底层原理,带你彻底掌握B树和B+树的精髓。保证听完故事就能懂,看完代码就会用! 📚 故事背景:图书馆的索引革命 想象你是图书管理员,管理着1
红黑树(RB Tree)的设计哲学和实现
将结合底层原理、工程实践与可视化演示,深度解析红黑树(RB Tree)的设计哲学和实现细节。全文分六个模块,逐步揭示这种“变色龙数据结构”的奥秘。 🌳 一、红黑树的本质:用颜色规则模拟2-3-4树
浅谈平衡二叉树(AVL/红黑树)
📚 故事背景:图书馆的烦恼与智能书架 小白是图书管理员,管理着按书号排序的书架(普通二叉搜索树)。 问题:新书《C++ Primer》(书号3)、《算法导论》(书号5)、《Java核心
红黑树:魔法图书馆的自动整理书架
想象你管理一座魔法图书馆,这里有成千上万本书(数据)。普通书架(二叉搜索树)在添加/移除书时会变得歪斜(不平衡),导致找书效率暴跌。于是你引入了一种魔法书架——红黑树,它遵守5条魔法规则自动保持平衡,
平衡二叉树(AVL)的趣味故事:猴王选接班人的智慧
📖 故事背景 森林里的猴王要选接班人,他设计了一个特别的选拔规则: 每只猴子按实力排名(数字代表实力大小) 排名树必须满足:任意猴子的左子树和右子树高度差 ≤ 1 违反规则时,需要立即通过「旋转」调整
故事:小明的寻宝之旅之二叉树的前中后遍历
背景: 小明收到一张神秘的岛屿地图,岛上藏着三箱宝藏:金宝箱(Gold)、银宝箱(Silver)和铜宝箱(Bronze)。地图上标记了三个地点,形成了一个树形结构:山顶(Root)、东海岸(East)
二叉树的故事:神奇的家谱树
背景: 在一个神秘的魔法世界里,有一棵神奇的树叫家谱树。这棵树记录了所有魔法师的家族关系,每个节点都是一位魔法师,每个魔法师最多有两个徒弟(左徒弟和右徒弟)。 规则: 每个魔法师(节点)可以有 0、1
数组、链表、栈和队列的实现与应用场景
用通俗易懂的故事和 Java 代码,详细解释数组、链表、栈和队列的实现与应用场景。 1. 数组(Array) 故事: 想象你是一家图书馆的管理员,需要管理一排书架。每个书架都有一个编号(从 0 开始)
深度优先搜索(DFS)故事:从迷宫探险到家谱寻根
一、故事场景:迷宫中的勇往直前 小明又被困在了一个迷宫里,但这次他选择了不同的策略: 选择一个方向:比如一直向右走 勇往直前:遇到岔路时,选择第一个看到的方向继续走,不回头 遇到死胡同就回溯:如果走不
下一页