题目
给定已经按升序排列、由不同整数组成的数组 A
,返回满足 A[i] == i
的最小索引 i
。如果不存在这样的 i
,返回 -1
。
示例 1:
1 | 输入:[-10,-5,0,3,7] |
示例2:
1 | 输入:[0,2,5,8,17] |
示例3:
1 | 输入:[-10,-5,3,4,7,9] |
提示:
1 <= A.length < 10^4
-10^9 <= A[i] <= 10^9
解法
解法一:
暴力
JAVA
1 | public int fixedPoint(int[] A) { |
解法二:
二分查找
1 | public int fixedPoint(int[] A) { |