/AcWing-Level-2

AcWing系列课程Level-2打卡

Primary LanguageC++

AcWing-Level-2 算法基础课

AcWing系列课程Level-2打卡

1. 基础算法

  • 排序
  • 二分
  • 高精度
  • 前缀和与差分
  • 双指针算法
  • 位运算
  • 离散化
  • 区间合并

2. 数据结构

  • 链表与邻接表:树与图的存储
  • 栈与队列:单调队列、单调栈
  • kmp
  • Trie
  • 并查集
  • Hash表
  • C++ STL使用技巧

3. 搜索与图论

  • DFS与BFS
  • 树与图的遍历:拓扑排序
  • 最短路
  • 最小生成树
  • 二分图:染色法、匈牙利算法

4. 数学知识

  • 质数
  • 约数
  • 欧拉函数
  • 快速幂
  • 扩展欧几里得算法
  • **剩余定理
  • 高斯消元
  • 组合计数
  • 容斥原理
  • 简单博弈论

5. 动态规划

  • 背包问题
  • 线性DP
  • 区间DP
  • 计数类DP
  • 数位统计DP
  • 状态压缩DP
  • 树形DP
  • 记忆化搜索

6. 贪心

7. 时空复杂度分析