算法可视化学习平台

通过交互式可视化帮助你更好地理解各种数据结构和算法的工作原理

计算机构成与工作原理

展示计算机的基本构成和工作原理

了解更多计算机基础

内存管理

展示计算机内存管理的基本原理和机制

了解更多计算机基础

编码系统

展示计算机编码系统的工作原理和常见编码方式

了解更多计算机基础

计算机网络

动态展示计算机网络的基本原理和发展历程

了解更多计算机基础

数据类型

展示编程语言中基本数据类型的特点和内存表示

了解更多编程基础

C++输入输出

C++语言和C++兼容的C语言风格输入输出对比介绍

了解更多编程基础

C++运算符

展示C++编程语言中运算符的优先级和注意事项

了解更多编程基础

C++分支语句

展示C++编程语言中分支/判断语句的语法和特点

了解更多编程基础

C++循环语句

动态展示循环语句的执行过程,对比分析不同语句的特点

了解更多编程基础

C++文件读写

freopen与fstream两种文件读写的用法和差异

了解更多编程基础

自定义函数

C++自定义函数的返回值,参数,作用域,变量生命周期

了解更多编程基础

位运算

动态展示位运算的操作过程

了解更多编程基础

C++指针

动态展示C++指针的工作原理和内存分配过程

了解更多编程基础

结构体

动态介绍结构体的应用以及和联合体,类之间的差异

了解更多编程基础

面向对象

面向对象是什么?有哪些特征?

了解更多编程基础

数组

理解数组本质,演示数组的遍历,插入,删除等基本操作

了解更多数据结构

字符串

字符串的输入输出和常用函数

了解更多数据结构

树的概念

展示树的基本概念,类型和结构

了解更多数据结构

链表

展示链表的特征和基本操作

了解更多数据结构

哈希表的操作

展示哈希表的基本操作和实现原理

了解更多数据结构

哈希冲突演示

可视化展示哈希冲突的处理方法

了解更多数据结构

栈与表达式转换

动态展示栈的特点及中缀转后缀表达式的过程

了解更多数据结构

队列

可视化展示队列特点,滑动窗口和BFS问题

了解更多数据结构

ST(Sparse Table)表

ST表原理,动态演示快速静态区间查询

了解更多数据结构

C++的STL容器库

详细分析不同容器的原理,特点,应用场景

了解更多数据结构

质数判断

动态演示不同质数判断算法原理和执行过程

了解更多算法

冒泡排序

可视化展示冒泡排序算法的执行过程

了解更多算法

插入排序

可视化展示插入排序算法的执行过程

了解更多算法

希尔排序

可视化展示希尔排序算法的执行过程

了解更多算法

选择排序

可视化展示选择排序算法的执行过程

了解更多算法

计数排序

可视化展示计数排序算法的执行过程

了解更多算法

基数排序

可视化展示基数排序算法的执行过程

了解更多算法

桶排序

可视化展示桶排序算法的执行过程

了解更多算法

快速排序

可视化展示快速排序算法的执行过程

了解更多算法

归并排序

可视化展示归并排序算法的执行过程

了解更多算法

堆排序

可视化展示堆排序算法的执行过程

了解更多算法

十大排序概述

对比十大排序算法的适用场景和优缺点

了解更多算法

约瑟夫环问题

动态演示约瑟夫环问题的求解过程与原理

了解更多算法

贪心算法

展示贪心算法的经典问题求解过程

了解更多算法

递归算法

递归算法的原理,跟迭代的区别

了解更多算法

二分查找和二分答案

可视化展示二分查找和二分答案算法的关系和区别

了解更多算法

动态规划基础

可视化学习动态规划,认识背包问题

了解更多算法

区间动态规划

可视化学习区间DP,解决更复杂动态规划问题

了解更多算法

C++<algrithm>库

详细展示C++<algrithm>库的常用函数

了解更多算法

高精度加减法

展示大数加减运算的实现原理和计算过程

了解更多算法

高精度乘法

展示大数乘法运算的实现原理和计算过程

了解更多算法

高精度除法

展示大数除法运算的实现原理和计算过程

了解更多算法

检查有向图中的环

动态展示有向图中检查环的基本操作和实现原理

了解更多算法

KMP算法

可视化展示KMP字符串匹配算法的执行过程

了解更多算法

图论基础

展示图的基本概念和表示方法

了解更多算法

图的深度优先搜索

可视化展示图的深度优先搜索算法

了解更多算法

图的广度优先搜索

可视化展示图的广度优先搜索算法

了解更多算法

迷宫问题

可视化展示迷宫生成与路径搜索算法(DFS/BFS)

了解更多算法

连通块【岛屿数量】

动态展示连通块和岛屿数量/面积问题的不同方法

了解更多算法

数学常见符号和公式)

常见的数学符号和公式的汇总,简要概述

了解更多数学与其他

最大公约数(GCD)

可视化展示辗转相减法和辗转相除法求最大公约数的过程

了解更多数学与其他

进制转换

可视化展示不同进制数字之间的转换过程

了解更多数学与其他

快速幂

动态展示快速幂的原理和实现过程

了解更多数学与其他

矩阵基础

动态展示矩阵的遍历,查找,加法,翻转等操作

了解更多数学与其他

Pascal(杨辉)三角形

动态演示Pascal(杨辉)三角生成过程以及关联知识

了解更多数学与其他

扩展欧几里得算法

可视化展示扩展欧几里得算法的求解过程和应用

了解更多数学与其他

矩阵乘法

可视化展示矩阵乘法的计算过程

了解更多数学与其他

矩阵前缀和

展示矩阵前缀和的计算过程

了解更多数学与其他

欧拉函数和欧拉定理

展示欧拉函数的计算方法,欧拉定理的验证和应用

了解更多数学与其他

逆元计算

展示模运算中逆元的计算方法和应用

了解更多数学与其他

曼哈顿距离

可视化展示曼哈顿距离的计算原理和应用场景

了解更多数学与其他

排列组合

动态演示排列组合的计算过程和实际应用

了解更多数学与其他

时间/空间 复杂度

了解不同算法的BigO的时间和空间复杂度差异s

了解更多算法

拓扑排序

可视化展示有向无环图的拓扑排序过程

了解更多算法

并查集

动态展示并查集数据结构的操作和实现原理

了解更多数据结构

最小生成树-Prim算法

可视化展示Prim算法求解最小生成树的过程

了解更多算法

最小生成树-kruskal

动态展示kruskal算法解决最小生成树问题的过程

了解更多编程基础

最短路-Dijkstra算法

动态演示Dijkstra算法求解单源最短路径的过程

了解更多算法

最短路-Floyd算法

可视化展示Floyd算法求解多源最短路径的过程

了解更多算法

字典树(Trie)

动态展示Trie树的构建过程,插入,查询单词,前缀等操作

了解更多数据结构

为什么选择我们的平台?

直观可视化

通过动态演示帮助你理解算法的每一个步骤

交互式学习

亲自操作和控制算法的执行过程,加深理解

代码展示

同步展示算法的代码实现,理论与实践相结合