llllmz

导航

169. 多数元素c

int cmp(const void* a,const void* b){
    return *(int*)a-*(int*)b;
}

int majorityElement(int* nums, int numsSize) {
    qsort(nums,numsSize,sizeof(int),cmp);
    int count=0,n=numsSize/2,max=nums[0];
    for(int i=1;i<numsSize;i++){
        if(nums[i]==nums[i-1]){
            count++;
            if(count>n){
                max=nums[i];
                break;
            }
        }else{
            count=1;
        }
    }
    return max;
}

结果:

posted on 2024-03-15 19:49  神奇的萝卜丝  阅读(11)  评论(0)    收藏  举报