顾名思义,分治问题由“分”(divide)和“治”(conquer)两部分组成,通过把原问题分为子
问题,再将子问题进行处理合并,从而实现对原问题的求解。我们在排序章节展示的归并排序就
是典型的分治问题,其中“分”即为把大数组平均分成两个小数组,通过递归实现,最终我们会
得到多个长度为1 的子数组;“治”即为把已经排好序的两个小数组合成为一个排好序的大数组,
从长度为1 的子数组开始,最终合成一个大数组。
分治(Divide and Conquer)算法之归并排序
最新推荐文章于 2025-11-24 15:27:16 发布
分治是一种解决问题的方法,通过将大问题分解为小问题来解决。在归并排序中,大数组被平均分成两个小数组,然后递归地对它们进行排序,最终合并成一个有序的大数组。这个过程体现了分治策略的‘分’和‘治’两个步骤。
1820

被折叠的 条评论
为什么被折叠?



