1.筛选法求素数
2.快速幂
3.模拟大数相加
4.最大公约数
5.全排列
6.二分搜索
7.背包问题
8.最长公共子序列
9.LIS最长上升子序列
10.并查集
11.并查集的MST——.Kruskal算法 (稀疏图)
第一步:点、边、加入vector,把所有边按从小到大排序
第二步:下面代码
Prim算法优化版,用堆
时间复杂度:O(elgn)
13.单源最短路算法——Dijkstra
适用于边权为正、求从单个源点出发,到所有节点的最短路 有向图或者无向图
优化版:时间复杂度 O(elbn)
14.Bellman-Ford算法的一种队列优化---SPFA 算法
时间复杂度减少,而且也可以处理负环的情况
15.Floyd-Warshall算法——任意点对最短路算法
求图中任意两点的最短距离的算法
16..染色法判断二分图
17.匈牙利算法 求解最大匹配问题
递归 腾
dfs版:
18.求多边形面积
19.向量基本用法
20.判断线段相交
21.求三角形外心
22.极角排序
23.kmp算法