把一个数组最开始的若干个元素搬到数组的末尾,称之为数组的旋转。要求:输入一个 非递减 排序的数组的一个旋转,输出其最小元素。如:数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 case 1:3 4 5 6 7 1 2 左侧为顺序,则目标在右侧 [mid+1, r] case 2:6 7 1 2 3 4 5 右侧为顺序,则目标在左侧 [l, mid] case 3:1 0 1 1 1 1 1 未知顺序,只能遍历 [l+1, r] 迭代式: class Solution { public: int minNumberInRotateArray(vector&...