2016 - 2024

感恩一路有你

递归和分治法 递归和分治的区别是什么?

浏览量:2655 时间:2021-03-15 18:38:21 作者:admin

递归和分治的区别是什么?

我很高兴回答这个问题。

对于n级问题,如果问题容易解决,可以直接解决。否则,它可以分解成k个较小的子问题。这些子问题相互独立,形式与原问题相同。对这些子问题进行递归求解,然后将每个子问题的解进行组合,得到原问题的解。这种算法设计策略称为分而治之。

递归法是将问题转化为同一类问题的一个子问题,缩小规模。然后递归调用函数来表示问题的解决方案。过程直接或间接地调用自身,称为递归过程。很简单的一点是可以理解的:在递归函数中调用一个函数不必像调用自己一样,但是当它调用另一个函数时,它与它自己的函数是一样的。

简单地说:分而治之就是把一个人分成许多人,递归就是把许多人统一起来。

递归和分治法 分治法为何属于递归 分治法和递归法的区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。