您的位置:首页 > 编程语言 > C语言/C++

LeetCode-748-Largest Number At Least Twice of Others(C语言实现)

2017-12-29 16:28 411 查看
int dominantIndex(int* nums, int numsSize) {

    if(numsSize <= 0) return -1;

    int max = nums[0];

    int smax = 0;

    int i;

    int flag = 0;

    for(i = 1; i < numsSize; ++i){

        if(nums[i] <= smax) continue;

        if(nums[i] >= max){

            smax = max;

            max = nums[i];

            flag = i;

        }

        else{

            smax = nums[i];

        }

    }

    if(max >= smax * 2) return flag;

    else return -1;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: