c_cpp 747.至少两次其他人的最大数量 - 难度容易 - 2018.8.15

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 747.至少两次其他人的最大数量 - 难度容易 - 2018.8.15相关的知识,希望对你有一定的参考价值。

class Solution {
public:
    int dominantIndex(vector<int>& nums) {
        if (nums.size() <= 0) return -1;
        
        int max = nums[0];
        int secondMax = 0;
        int maxIndex = 0;
        
        for (int i = 1; i < nums.size(); i++) {
            if (nums[i] > max) {
                secondMax = max;
                max = nums[i];
                maxIndex = i;
            } else if (nums[i] > secondMax) {
                secondMax = nums[i];
            }
        }
        
        if (max >= 2 * secondMax) {
            return maxIndex;
        }
        
        return -1;
    }
};

以上是关于c_cpp 747.至少两次其他人的最大数量 - 难度容易 - 2018.8.15的主要内容,如果未能解决你的问题,请参考以下文章

快乐水题747. 至少是其他数字两倍的最大数

快乐水题747. 至少是其他数字两倍的最大数

747.至少是其他数字两倍的最大数Easy

747. 至少是其他数字两倍的最大数

LeetCode747 至少是其他数字两倍的最大数

数组747. 至少是其他数字两倍的最大数