Documentation
算法文档库
收录算法模板、解题思路与代码笔记
全部
C++ Basic Syntax16
C++ Basic Algorithms30
C++ Advanced Algorithms12
CSP - J初赛12
拓展阅读3
C++ DSA2
C++ Basic Syntax
16 - 格式化输入输出与scanf和printf
格式化输入输出
C++ Basic Syntax14 - 结构体排序
结构体排序
C++ Basic Syntax13 - 结构体基础
结构体基础
C++ Basic Syntax12 - 数组与函数
数组与函数
C++ Basic Syntax11 - 函数进阶
函数进阶
C++ Basic Syntax10 - 函数基础
函数基础
C++ Basic Syntax08 - 一维数组
一维数组
C++ Basic Syntax04 - 逻辑运算符和多分支语句
逻辑运算符和多分支语句
C++ Basic Syntax03 - 算术运算符与表达式
算术运算符与表达式
C++ Basic Syntax02 - 变量和数据的输入输出
变量和数据的输入输出
C++ Basic Syntax15 - 双重循环
双重循环
C++ Basic Syntax09 - string类型的字符串
string类型的字符串
C++ Basic Syntax07 - 循环进阶(break与continue)
循环进阶(break与continue)
C++ Basic Syntax06 - 循环之for循环
循环之for循环
C++ Basic Syntax01 - C++基本概念
C++ 语法基础
C++ Basic Syntax05 - 循环之while循环
循环之while循环
C++ Basic Algorithms30 - 同余和快速幂
同余和快速幂
C++ Basic Algorithms29 - 质数筛法
埃氏筛、 欧拉筛
C++ Basic Algorithms28 - 简单数论
简单数论、GCD、LCM
C++ Basic Algorithms27 - 动态规划【四】—— 区间DP
区间dp初步
C++ Basic Algorithms26 - 动态规划【三】—— 完全背包与多重背包
完全背包问题、多重背包问题
C++ Basic Algorithms25 - 动态规划【二】—— 背包问题初步
背包问题初步
C++ Basic Algorithms24 - 动态规划【一】—— 线性动态规划
动态规划的基本概念
C++ Basic Algorithms23 - 迭代器与 range-based for 循环
STL的相关理解
C++ Basic Algorithms22 - 常见的STL【二】
vector、unordered_map、unordered_set
C++ Basic Algorithms21 - 常见的STL【一】
pair、map、set、优先队列
C++ Basic Algorithms20 - 位运算与bitset
位运算与bitset
C++ Basic Algorithms19 - 拓扑排序
拓扑排序
C++ Basic Algorithms18 - 图的遍历
图的遍历
C++ Basic Algorithms17 - 图的存储方式
几种常见的存图方式
C++ Basic Algorithms16 - 图的基本概念
图的基本概念
C++ Basic Algorithms15 - 二叉树基础
二叉树基础
C++ Basic Algorithms14 - 广度优先搜索【二】
广度优先搜索的练习: 最短路、连通块等
C++ Basic Algorithms13 - 广度优先搜索【一】
广度优先搜索基本概念
C++ Basic Algorithms11 - 深度优先搜索【三】
深度优先搜索三之组合问题
C++ Basic Algorithms12 - 深度优先搜索【四】
深度优先搜索四之迷宫问题
C++ Basic Algorithms10 - 深度优先搜索【二】
深度优先搜索二之排列问题
C++ Basic Algorithms09 - 深度优先搜索【一】
深度优先搜索的基本概念
C++ Basic Algorithms08 - 递归
递归及基本概念
C++ Basic Algorithms07 - 数据结构之队列
队列的概念及基本应用
C++ Basic Algorithms06 - 数据结构之栈
栈的基本概念及应用
C++ Basic Algorithms05 - 贪心算法
贪心算法
C++ Basic Algorithms04 - 二分算法
二分算法
C++ Basic Algorithms03 - 前缀和与差分
前缀和与差分算法
C++ Basic Algorithms02 - 递推算法
递推算法
C++ Basic Algorithms01 - 枚举算法
枚举算法
C++ Advanced Algorithms12 - 最小生成树练习
prim算法
C++ Advanced Algorithms11 - 最小生成树初步
最小生成树初步
C++ Advanced Algorithms10 - Bellman-Ford算法与SPFA算法
Bellman-Ford-SPFA
C++ Advanced Algorithms09 - Dijkstra算法
Dijkstra算法
C++ Advanced Algorithms08 - FLoyd算法
Floyd-多源最短路径
C++ Advanced Algorithms07 - 二分答案
二分答案
C++ Advanced Algorithms06 - 离散化初步
离散化初步
C++ Advanced Algorithms05 - 二维前缀和与差分
二维前缀和与差分
C++ Advanced Algorithms04 - HASH及其应用
哈希及其应用
C++ Advanced Algorithms03 - 计算几何入门
计算几何入门
C++ Advanced Algorithms02 - 并查集练习
并查集练习
C++ Advanced Algorithms01 - 并查集
并查集
CSP - J初赛12 - 动态规划
dp问题
CSP - J初赛07 - 树形结构与图结构
树、二叉树、图
CSP - J初赛10 - 排序算法
冒泡排序,选择排序,插入排序、桶排序
CSP - J初赛11 - 排列组合基础
排列组合基础
CSP - J初赛09 - 时间复杂度、枚举与二分法
big O、枚举、二分
CSP - J初赛08 - 字符串
字符串
CSP - J初赛06 - 线性数据结构2
栈、队列
CSP - J初赛05 - 线性数据结构1
数组、链表
CSP - J初赛03 - 原码、反码、补码与位运算
数码表示与位运算
CSP - J初赛04 - C++ 语法基础——类型、运算与表达式、循环
C++ 语法基础
CSP - J初赛01 - 计算机基础 + 数据表示
计算机基础
CSP - J初赛02 - 进制转换
进制转换
拓展阅读【拓展阅读】字符串的相关操作
字符串的相关操作
拓展阅读【拓展阅读】STL常用算法
sort、reverse、lower_bound、upper_bound、find、etc.
拓展阅读【拓展阅读】字符与ASCII
字符与ASCII
C++ DSA01 - 时间复杂度
时间复杂度简介
C++ DSA02 - 数组
C++中的数组