算法可视化

一步步看计算机怎么执行算法,给孩子讲明白

🔍 搜索与回溯 DFS · BFS · 回溯 · 记忆化
🌳

DFS 深度优先搜索

DFS 递归

可视化展示深度优先搜索的执行过程,包括递归栈、回溯过程等关键概念。

开始体验 →
🧩

全排列

DFS 回溯 决策树

一步步看计算机如何用 DFS + 回溯找出 1~n 的所有排列,配合决策树直观展示。

开始体验 →
⛷️

滑雪大冒险

DFS 记忆化

从每个点出发找最长下滑路径,演示 DFS + 记忆化如何避免重复计算。

开始体验 →
📐 动态规划 区间 DP · 线性 DP · 背包
🎒

01背包

线性 DP 背包

每个物品最多选一次。可视化 DP 表逐格决策,直观展示「拿或不拿」的经典选择。

开始体验 →
♾️

完全背包

线性 DP 背包

每种物品可取无限次。与 01背包对比,看递推如何从「上一行」变成「同一行」。

开始体验 →
✂️

分割回文串

划分型 DP 区间

将字符串划分成若干回文子串,求最少分割次数。展示划分型 DP 的核心思想:枚举分割点。

开始体验 →
🪨

合并石子

区间 DP 前缀和

每次合并相邻两堆,代价为两堆之和。逐步演示区间 DP 如何用小区间拼出大区间的最优解。

开始体验 →
🧩

部分背包

贪心 背包

物品可分割,按价重比贪心选取。与 01/完全背包对比,理解「可分割」带来的算法差异。

开始体验 →
📊 排序 冒泡 · 选择 · 插入 · 快排 · 归并
📊

排序算法可视化

冒泡 选择 插入 快排 归并

展示各种经典排序算法的执行过程,对比不同算法的效率与特点。

开始体验 →