跳转至

竞赛编程

常用算法

算法 用途 难度
排序(快排/归并) 数据整理
二分查找 快速搜索
贪心算法 最优解问题 ⭐⭐
动态规划(DP) 多阶段决策 ⭐⭐⭐
DFS/BFS 图论搜索 ⭐⭐
最短路径(Dijkstra) 图论 ⭐⭐⭐
最小生成树(Kruskal) 图论 ⭐⭐⭐

竞赛平台推荐

平台 特点 地址
洛谷 中文,适合入门 luogu.com.cn
Codeforces 国际,高质量比赛 codeforces.com
AtCoder 日系,题目友好 atcoder.jp
蓝桥杯 国内竞赛 dasai.lanqiao.cn

刷题策略

  1. 先易后难:从普及组题目开始,逐步提升
  2. 分类训练:按算法类型集中训练(如一周专门刷 DP)
  3. 总结模板:为常见问题整理代码模板
  4. 参加比赛:定期参加周赛/月赛