关于二分搜索算不算分治的范畴,我认为是这样的:二分搜索是算法层面、而分治是技巧层面的分类,二者不在一个层面,可以共存;分治是把问题切成小问题、逐个解决后、再合并起来,典型的分治就是Merge Sort, e.g. Merge K Sorted List的O(N)解法,而二分搜索则只针对切割后的某一个(而不是全部)小问题,解决问题(即找到或者确定找不到解)即返回,是没有最后的合并操作的。
至于二分搜索算不算分治,见仁见智。如果错了,希望高人能指正并引用理论。
补充内容 (2020-8-14 06:19):
Merge K Sorted List的分治解法的时间复杂度是O(N * lg(K)),特此更正。