ACM-ICPC算法汇总【提高篇】

本文深入探讨了算法中的关键领域,包括搜索算法如A*、DFS及其优化;动态规划问题,如01背包、状态压缩DP等;以及图论概念,如单源最短路、最小生成树。此外,还涵盖了数学知识和高级数据结构,为提升算法能力提供全面指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


未超链接的部分是未写部分
预计2022/12前全部更新

学本文之前建议先修:ACM-ICPC算法汇总【基础篇】

一、搜索

Flood Fill
最短路模型
多源BFS
最小步数模型
双向广搜
A*
DFS之连通性模型
DFS之搜索顺序
迭代加深(DFS)
双向DFS
IDA*
DFS之剪枝与优化
双端队列广搜

二、动态规划

数字三角形模型
最长上升子序列模型
01背包问题及二维费用背包问题
多重背包问题
分组背包问题与背包问题求具体方案
背包问题求方案数
有依赖的背包问题
区间DP
树形DP
状态机模型
状态压缩DP
数位DP
单调队列优化DP
斜率优化DP

三、图论

单源最短路的建图方式
单源最短路的综合应用
单源最短路的扩展应用
Floyd算法
最小生成树
最小生成树的扩展应用
负环
差分约束
最近公共祖先
有向图的强连通分量
无向图的双连通分量
二分图
欧拉回路和欧拉路径
拓扑排序

四、数学知识

筛质数
分解质因数
快速幂
约数个数
欧拉函数
同余
矩阵乘法
组合计数
高斯消元
容斥原理
概率与数学期望
博弈论

五、高级数据结构

并查集
树状数组
线段树
可持久化数据结构
平衡树
AC自动机

六、基础算法

位运算
递推与递归
前缀和与差分
二分
排序
RMQ

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辰chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值