由于是把递增排序数组前面的若干个数字搬到数组后面,因此第一个数字总是大于或者等于最后一个数字。还有一个特例,如果把排序数组的前面的0个数组搬到后面,即排序数组本身,这仍然是个数组的旋转。然后还有就是,第一个指针和第二个指针指向的数字相同,且中间数字也相同那么我们不能不使用顺序查找的方法。 class Solution { public: int minNumberInRotateArray(vector<int> rotateArray) { if(rotateArray.size()==0) //其实应该先做传值操作 避免出现错误 {...