默认你已经理解题意 思路如下 二分查找来解(减治思想) 题目中给出的数组是一半有序,虽然咱们知道传统二分告诉我们二分只能用在有序数组上面,但事实上,只要是可以减治的问题,仍然可以用二分思想。 说下流程哈 数组中最特殊的位置是左边位置 left 和右边位置 right,然后把它们与中间位置 mid 的值进行比较,从而判断最小数字出现的位置在哪里。 那左边位置 left 的值和中间位置 mid 的值可以进行比较吗? 比如说:[3, 4, 5, 1, 2] 与 [1, 2, 3, 4, 5] 这两个数组,此时,中间位置的值都比左边大,但最小值一个在后面,一个在前面,那么这种做法不能有效地减治的...