只因础算法总结
中分二分
二分查找模板
1 |
|
贪心
快速幂
主要就是靠$a^k =a^\frac{k}{2}\times a^\frac{k}{2} \pmod p $的这个定理
归并排序
算法思想:使用多次分解来使多个子问题有序,再合并多个有序子序列
用处:多用于求逆序对
实现:
1 |
|
答案第一行为排序好的数,第二行为逆序对个数
树
树是一种连通图,且每一个节点都只有一个前驱
存储方法:
-
用一维数组存储每个节点的前驱
-
用二维数组存储后继
-
用结构体存储前驱和后继
-
用其他奇奇怪怪的方法
图
图是由带(或不带)边权的边连接多个节点的结构
最小生成树:去掉一些边,使图由n-1条边链接成一个联通的新图
方法:排序,遍历,判断是否为同集,并查集
最短路:从一个点到另一个点的通过边权最小的路径
方法:
-
floyd:三层循环枚举中转点,起点,终点
-
dijkstra:
只因础算法总结
https://lzj-blog.top/2023/08/15/只因础算法总结/