树链剖分、重链剖分

关于树上的查询修改问题,如果采用DFS的方式处理,时间效率会上升到 $O(n^2)$ 可以将树转化为…

LCA最近公共祖先

倍增法求LCAvector<int> e[500010]; int dep[500010]…

树的重心与直径

树的重心与直径树的重心有以下三种定义方式:以某点为根,最大…

区间DP

区间DP问题一般来说,区间DP问题都能被转化为多个子区间的合并,在过程中可以枚举合并点将问题分为左右…

树形DP

树形DP是在树上进行的动态规划,所以一般采用递归的方式计算状态的转移…

KMP字符串匹配算法

KMP字符串匹配算法常见的 $O(n*m)$ 暴力算法for (int i=1;i<=…

拓扑排序

拓扑排序 算法应用对于给定的有向无环图,给出一个序列满足对于图中的每条有向边 $(x,y)$ ,$x…

二分图的染色法判定

二分图的染色法判定二分图的定义:如果一张无向图的 $n$ …

最小表示法,字符串哈希

最小表示法,字符串哈希最小表示法给出字符…

01分数规划

01分数规划这是一类常见的问题,通常需要求解的是一个分数表达式的极大值…

设置

黑暗模式
简繁体切换