Algorithm Visualizer

算法可视化演示

直观理解经典算法与数据结构,通过动画演示掌握排序、查找等核心概念。

算法总数10覆盖排序、查找、数据结构等核心内容
学习进度0/10继续探索更多算法

Browse

算法列表

排序算法

冒泡排序

最基础的排序算法,通过相邻元素比较和交换实现排序

排序算法

插入排序

将元素逐个插入到已排序序列的正确位置

排序算法

选择排序

每次选择最小(或最大)元素放到已排序序列末尾

排序算法

归并排序

采用分治思想,递归地将数组分成两半分别排序后合并

排序算法

快速排序

通过一趟排序将数据分割成独立的两部分,递归排序

排序算法

排序对比

直观对比各种排序算法的性能和过程

查找算法

二分查找

在有序数组中通过二分方式快速查找目标值

数据结构

栈

后进先出(LIFO)的基础数据结构演示

图算法

图遍历

BFS 逐层展开、DFS 一路走到底,两种图遍历方式对比演示

图算法

Dijkstra 最短路

在加权图中逐步求出起点到各节点的最短距离