常规的排序数组搜索二分容易实现,可是当数组进行了一次旋转之后,还能够使用二分法吗
思路如下:
将数组一分为二,其中一定有一个是有序的,另一个可能是有序,也能是部分有序。 此时有序部分用二分法查找。无序部分再一分为二,其中一个一定有序,另一个可能有序,可能无序。就这样循环.
常规的排序数组搜索二分容易实现,可是当数组进行了一次旋转之后,还能够使用二分法吗
思路如下:
将数组一分为二,其中一定有一个是有序的,另一个可能是有序,也能是部分有序。 此时有序部分用二分法查找。无序部分再一分为二,其中一个一定有序,另一个可能有序,可能无序。就这样循环.