分治策略总结
来源:互联网 发布:tomcat 源码分析 编辑:程序博客网 时间:2024/06/08 14:37
1、基本概念
分治策略是一种算法设计技术,其主要思想是:将原问题划分(或者归约)为彼此独立的、规模较小而结构相同的子问题,递归地求解所有的子问题并将子问题的解组合从而得到原问题的解。
2、分治算法的设计步骤
a、分解:将原问题划分或者归约为若干个子问题,子问题必须与原问题具有相同的结构,每个子问题可独立求解。对于输入划分时注意保持子问题规模的均衡。
b、递归求解:按次序递归求解每个子问题,注意给出递归求解的终止条件,即当子问题规模足够小时直接求解的方法。
c、组合:把上述子问题的解组合,从而得到原问题的解。
3、分治算法的分析方法
列出关于时间复杂度函数(最坏或者平均情况下)的递推方程和初值,求解递推方程。
4、提高分之算法效率的途径
利用子问题之间的依赖关系减少子问题数目
利用预处理过程减少递归内部的运算量
5、与分之算法有关的递推方程及求解
待续……
0 0
- 分治策略总结
- 分治策略总结
- 递归和分治策略的算法总结
- 【分治策略】归并排序算法总结
- 【分治策略】逆序对问题总结
- 分治策略
- 分治策略
- 分治策略
- 分治策略
- 分治策略
- 分治策略
- 分治策略
- 分治策略
- 分治策略
- 分治策略
- 分治策略
- 分治策略
- 分治策略
- treeView 含有母版页 不能响应OnSelectNoteChanged事件
- Android SD卡简单的文件读写操作
- Winform控件之DataGridView数据控件(一)
- 软件安装——在Vmware中安装CentOS7
- 矩阵操作比较:Armadillo,Eigen,OpenCV
- 分治策略总结
- 我在CSDN的blog终于有排名了
- 生活中的点滴感悟
- iOS ARC项目中引用MRC文件和MRC中引用ARC文件
- UIScrollView+UIpageControl实现图片的循环滚动切换
- poj 1061 青蛙的约会
- 数据库冗余
- 二叉树的层次遍历
- FOJ月赛 2015年3月(留坑)