1、遍历一次找到第一第二大的数再进行判断即可
class Solution {
public:
int dominantIndex(vector<int>& nums) {
int thesize=nums.size();
int max1=-1,max2=-1,mi=0;
for(int i=0;i<thesize;++i)
{
if(nums[i]>max1)
{
max2=max1;
max1=nums[i];
mi=i;
}
else if(nums[i]>max2) max2=nums[i];
}
if(max1==max2||max1>=2*max2) return mi;
else return -1;
}
};