LeetCode 魔术索引

2021-04-06  本文已影响0人  吴敬悦

魔术索引。 在数组A[0...n-1]中,有所谓的魔术索引,满足条件A[i] = i。给定一个有序整数数组,编写一种方法找出魔术索引,若有的话,在数组A中找出一个魔术索引,如果没有,则返回-1。若有多个魔术索引,返回索引值最小的一个。

示例1:

 输入:nums = [0, 2, 3, 4, 5]
 输出:0
 说明: 0下标的元素为0

示例2:

 输入:nums = [1, 1, 1]
 输出:1

说明:

我的算法实现为:

/**
 * @param {number[]} nums
 * @return {number}
 */
var findMagicIndex = function (nums) {
  const len = nums.length
  for (let i = 0; i < len; i++) {
    if (i === nums[i]) {
      return i
    }
  }
  return -1;
};

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/magic-index-lcci
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

上一篇 下一篇

猜你喜欢

热点阅读