首页 > 其他 > 详细

分治法的思想与体会

时间:2019-10-14 18:44:30      阅读:87      评论:0      收藏:0      [点我收藏+]

分治法思想:

分治分治,即分而治之。分治,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。如图所示:

技术分享图片

优缺点分析:

优点:用分治算法主定理可得时间复杂度为O(nlogn),相同元素的顺序不会颠倒,是稳定排序。

缺点:需要辅助数组,所需空间复杂度为O(n)。

分治法体会:

个人感觉类似于数学归纳法,找到解决本问题的求解方程公式,然后根据方程公式设计递归程序,在不限制空间大小的情况下挺好的。

结对编程的体会:

能认识各自的编程风格,彼此学习

分治法的思想与体会

原文:https://www.cnblogs.com/yingni/p/11673020.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!