一、基础算法 排序 快速排序 (不常用)归并排序 求逆序对 二分 前缀和 一维 二维 差分 一维二维 双指针 离散化 区间合并 位运算(lowbit(x)) 高精度 A+BA-BA*B (高精度整数A乘低精度整数b)A/B (高精度整数A除低精度整数b) 二、 数据结构 链表、栈、队列 (数组模拟)单调栈单调队列 二维单调对象(区间最大值) 堆KMPTrie线段树(待优化),另见博客树状数组并查集(待优化) 三、 图论 邻接表——链式前向星拓扑排序最短路 Dijkstra 朴素堆优化 BEllman-FordSPFAFloyd 二分图最小生成树 PrimKruskal 四、数论 质数与约数 埃氏筛欧拉筛 五、 动态规划 背包问题区间dp线性dp状态dp数位dp 明天蓝桥杯省赛了,做了大前年的题目道心破碎,特意来总结一下学过的算法,希望明天好运吧!