33. 搜索旋转排序数组
33. 搜索旋转排序数组
[4,5,6,7, 0,1,2]
将数组一分为二,其中一定有一个是有序的,另一个可能是有序,也能是部分有序。 此时有序部分用二分法查找。无序部分再一分为二,其中一个一定有序,另一个可能有序,可能无序。就这样循环.
判断条件可以由该图得出
1 | package leetcode.editor.cn.mycode.ID33; |
[4,5,6,7, 0,1,2]
将数组一分为二,其中一定有一个是有序的,另一个可能是有序,也能是部分有序。 此时有序部分用二分法查找。无序部分再一分为二,其中一个一定有序,另一个可能有序,可能无序。就这样循环.
1 | package leetcode.editor.cn.mycode.ID33; |