1287 LeetCode 有序数组中出现次数超过25%的元素

题目描述:
LeetCode第1287题 有序数组中出现次数超过25%的元素
类型简单

思路:
遍历所有数,通过哈希表找到此元素

代码如下:

class Solution {
public:
    int findSpecialInteger(vector<int>& arr) {
        int n=arr.size()/4+1;
        map<int,int>cnt;
        for(int i=0;i<arr.size();i++){
            cnt[arr[i]]++;
            if(cnt[arr[i]]>=n)
            return arr[i];
        }
        return 0; 
    }
};
发布了224 篇原创文章 · 获赞 0 · 访问量 3131

猜你喜欢

转载自blog.csdn.net/peachzy/article/details/104964659