点击查看Evernote原文。
#@author: gr
#@date: 2014-12-10
#@email: forgerui@gmail.com
计算机算法基础。
一、递归算法
- 递归转非递归
二、分治法
1. 二分检索
2. 找最大和最小元素
3. 归并分类
4. 快速分类
5. 选择问题
6. 斯特拉森矩阵乘法
三、贪心方法
1. 背包问题
2. 带有限期的作业排序
3. 最优归并模式
4. 最小生成树
Prim:
Kruskal:
5. 单源点最短路径
四、动态规划
满足最优化原理的问题就可以用动态规划来求解。
最优化原理: