题解 | #数组中出现次数超过一半的数字#

https://www.nowcoder.com/practice/e8a1b01a2df14cb2b228b30ee6a92163

class Solution {
public:
    int MoreThanHalfNum_Solution(vector<int> numbers) {
        vector<int> list(numbers.size()+1, 0);
        for(int i = 0; i < numbers.size(); i++){
            list[numbers[i]] += 1;
            if(list[numbers[i]] > numbers.size()*1.0/2)
                return numbers[i];
        }
        return 0;
    }
};

全部评论

相关推荐

点赞 评论 收藏
分享
06-07 17:17
嘉兴学院 教师
单单人旁的佳:你是我见过最美的牛客女孩
点赞 评论 收藏
分享
07-11 11:15
中南大学 Java
好可爱的hr姐姐哈哈哈哈
黑皮白袜臭脚体育生:兄弟们貂蝉在一起,吕布开了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务