欢迎光临
我们一直在努力

408数据结构算法-2013


#include <iostream>

using namespace std;

int findMain(int *array, int n) {
    int map[n];
    int maxN = -1, maxT = -1;
    for (int i = 0; i < n; i++) {
        map[i] = 0;
    }
    for (int i = 0; i < n; i++) {
        map[array[i]]++;
    }
    for (int i = 0; i < n; i++) {
        if (map[i] > maxT) {
            maxT = map[i];
            maxN = i;
        }
    }
    return maxT > n / 2 ? maxN : -1;
}

int main() {
    int array[] = {0, 5, 5, 3, 5, 7, 5, 5};
    cout << findMain(array, 8);
}
未经允许不得转载:Caldow » 408数据结构算法-2013
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录  

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录