算法设计与分析分治法
Posted yasheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法设计与分析分治法相关的知识,希望对你有一定的参考价值。
分治策略
1)将问题分解为规模较小的子问题,子问题与原问题同质
2)迭代或者递归解决每个子问题
3)将子问题的解综合得到原问题解
例子:二分查找Binary Search
1 BinarySearch(T,l,r,x) 2 //输入数组T,下标从l到r,查找数x 3 //输出j,若x在T中输出下标,否则0 4 l
以上是关于算法设计与分析分治法的主要内容,如果未能解决你的问题,请参考以下文章
算法设计与分析--求最大子段和问题(蛮力法分治法动态规划法) C++实现