class Solution {
public:
int majorityElement(vector<int>& nums) {
int len = nums.size();
map<int,int> result;
for(int i=0;i<len;i++){
result[nums[i]]++;
if(result[nums[i]] > len/2){
return nums[i];
}
}
}
};
本文介绍了一个简单的C++程序,用于从整数数组中找到出现次数超过一半的元素。该算法通过使用映射来记录每个元素出现的频率,并检查是否有一个元素的出现次数超过了数组长度的一半。
225

被折叠的 条评论
为什么被折叠?



