JZ39 数组中出现次数超过一半的数字

目录

一、题目

二、代码


一、题目

数组中出现次数超过一半的数字_牛客题霸_牛客网

JZ39 数组中出现次数超过一半的数字_第1张图片

二、代码

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param numbers int整型vector 
     * @return int整型
     */
    int MoreThanHalfNum_Solution(vector& numbers) {
        // write code here
        int n=numbers.size();
        if(n == 1)
        return numbers[0];
        int MAX=0;
        for(int i=0;iMAX?numbers[i]:MAX;
        }

        vectordata(MAX+1,0);
        for(int i=0;i(n/2))
            {
                return numbers[i];
            }
        }
        return 0;
    }
};

你可能感兴趣的:(牛客/力扣,算法)