给定一个数组A,当中有一个位置被称为Magic Index,含义是:如果i是Magic Index.则A[i] = i. 如果A中的元素递增有序.且不反复,请给出方法,找到这个Magic Index.更进一步.当A中同意有反复的元素,该怎么办呢? 没有反复元素的情况 一些同学在遇到这个题目的时候,往往会认为比較简单.扫描一遍,不就ok了么?O(n)的.非常easy呀.但是,大家要注意到,另一个条件没实用:A中的元素是有序递增的. 这个条件,并非放在这里迷惑大家的.而是有更大的作用的. 这个时候,…