oj
2020-02-07
2020-02-07
树的遍历
morris算法(中序遍历)
空间复杂度$O(1)$
void print_out(node *cur);// 输出节点 |
图的遍历
DFS
void dfs(node u) { |
BFS
void bfs() { |
连通度
tarjan算法
时间复杂度$O(V+E)$
void tarjan(int x) { |
网络流
EK算法
时间复杂度$O(VE^2)$
dinic算法
时间复杂度$O(V^2E)$
struct path { |
匹配算法
最大匹配:匈牙利算法
时间复杂度$O(VE)$
vector<int> x_near[];// x的邻接表 |