AlgorithmReviewForBUPT
- 基本算法
- 简单选择排序 √
- 最大字段和 √
- 分治
- 插入排序(跟分治没啥关系,但是在这一章出现了)√
- 归并排序 √
- 二分查找 √
- 快速排序(根据老师给出的算法,更好地区分partition和quicksort)√
- 线性时间选择问题(利用快速排序的思想,选择第n小的值)√
- 动态规划
- 矩阵连乘问题 ※ (这个没有很理解,计算的流程上面还是比较复杂了,利用了两种方法,递归和动态规划)√
- 数字三角形问题 √
- 最长公共子序列 √
- 最大字段和
- 凸多边形最优三角形剖分
- 多边形游戏
- 图像压缩
- 流水作业调度
- 0-1背包问题
- 补充:多重背包问题
- 货郎担问题
- 贪心算法
- 活动安排问题
- 部分背包问题
- 最优装载问题
- 哈夫曼编码
- 单源最短路径
- Prim算法
- Kruskal算法
- 计算机调度问题
- 带有限期的作业排序问题
- 回溯算法