小编典典

为什么二进制搜索采用分而治之算法?

algorithm

有人问我,二元搜索是否是一种分治法。我的回答是肯定的,因为您将问题分为较小的子问题,直到达到结果为止。

但是考官问其中征服的部分在哪里,我无法回答。他们还不同意它实际上是一个分而治之的算法。

但是,无论我在网上走到哪里,都说它在哪里,所以我想知道为什么以及在什么地方征服它?


阅读 278

收藏
2020-07-28

共1个答案

小编典典

这本书

Data Structures and Algorithm Analysis in Java, 2nd edtition, Mark Allen Weiss

说D&C算法应该有两个不相交的递归调用。即像QuickSort。二进制搜索没有此功能,即使它可以递归实现也是如此,所以我想这就是答案。

2020-07-28