分治策略变体--减策略和变治策略
减治策略减治技术利用一个问题给定实例的解和同样问题较小实例的解之间的某种关系来求解。---递推,递归。
可以自底向上迭代实现,也可以自顶向下递归实现。
分为三类:
减去一个常量
减去一个常数因子
减去的规模是可变的
1.减去常量
(1)插入排序
要将n个数排序,可先将n-1个数排序,然后将最后一个数插入合适的位置即可。这样就将规模为n的排序减到了规模为n-1的排序。 这就是典型的减一思想。
插入排序的实现可见我之前的博客:
要将n个数排序,可先将n-1个数排序,然后将最后一个数插入合适的位置即可。这样就将规模为n的排序减到了规模为n-1的排序。 这就是典型的减一思想。
插入排序的实现可见我之前的博客: