二分算法是比较一次,直接扔掉不符合要求的那一半。(如果中间的不行,则某一边一定不行)
分治不能这么做,它只是做了划分,并没有减小问题规模。(两边分别做,然后整体做一次,其中对整体的操作要求为O(n)复杂度才可以,一般要求两边都要有序,可以在归并排序的思路上更改)
二分算法是比较一次,直接扔掉不符合要求的那一半。(如果中间的不行,则某一边一定不行)
分治不能这么做,它只是做了划分,并没有减小问题规模。(两边分别做,然后整体做一次,其中对整体的操作要求为O(n)复杂度才可以,一般要求两边都要有序,可以在归并排序的思路上更改)