分治法
概念
将一个大规模的问题分解为若干小规模的相同的子问题,分而治之。
能利用分治法解决的问题有3个特性
1.原问题可以分解为若干小规模的相同的子问题
2.子问题相互独立
3.子问题的解可以合并为原问题的解
使用分治法的步骤
自顶向下分解成相同且独立的子问题,治理子问题,再向上合并子问题的解来得到原问题的解。
1.分解
2.治理
3.合并
例子1——二分查找
例子2——归并排序
例子3——快速排序
posted on 2018-09-20 22:52 JoeChenzzz 阅读(203) 评论(0) 收藏 举报
浙公网安备 33010602011771号