算法心得
来源:互联网 发布:mac开机什么都没有 编辑:程序博客网 时间:2024/05/22 11:34
1. 动态规划
动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。20世纪50年代初美国数学家R.E.Bellman等人在研究多阶段决策过程(multistep decision process)的优化问题时,提出了著名的最优化原理(principle of optimality),把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解,创立了解决这类过程优化问题的新方法——动态规划
动态规划一般可分为 线性动规,区域动规,树形动规,背包动规四类。
举例:
线性动规:拦截导弹,合唱队形,挖地雷,建学校,剑客决斗等;
区域动规:石子合并, 加分二叉树,统计单词个数,炮兵布阵等;
树形动规:贪吃的九头龙,二分查找树,聚会的欢乐,数字三角形等;
背包问题:01背包问题,完全背包问题,分组背包问题,二维背包,装箱问题,挤牛奶(同济ACM第1132题)等;
能用动规解决的问题的特点
1) 问题具有最优子结构性质。如果问题的最优解所包含的子问题的解也是最优的,我们就称该问题具有最优子结构性质。
2) 无后效性。当前的若干个状态值一旦确定,则此后过程的演变就只和这若干个状态的值有关,和之前是采取哪种手段或经过哪条路径演变到当前的这若干个状态,没有关系。
阅读全文
0 0
- 算法心得
- 算法心得
- RSA算法使用心得
- KMP算法心得
- ++++++算法分析心得++++++
- tarjan算法的心得
- 捷联惯导算法心得
- 捷联惯导算法心得
- 《算法心得》一点整理
- KMP算法心得
- MD5压缩算法心得
- MD5算法使用心得
- 学习算法之心得
- 经典算法心得
- dijkstra算法心得
- 模拟退火算法心得
- 捷联惯导算法心得
- 算法调试心得
- git随笔
- maven依赖(范围、传递、排除、冲突)
- opencv 特征点提取、匹配(二)
- Linux SSh scp使用【远程文件/目录的传输】
- spring security 从入门到精通一 环境搭建
- 算法心得
- 1014. 福尔摩斯的约会 (20)
- structs,报错:There is no Action mapped for action name xxx(jsp页面在webcontent下某个文件夹下的请求)
- 图结构练习——判断给定图是否存在合法拓扑序列
- 电容式 指纹识别 android 智能硬件
- Android Bitmap
- xcode问题解决记录
- myeclipse创建maven项目
- 2017.05.31:Mysql+Python 余弦相似度