小编Hon*_*ang的帖子

如何在一堆数字中找到一个不同的值

这是一个大数据,包含1亿个整数,但其中有一个不同的值与其他相同的整数,例如:1,1,1,1,1,1,1,42,1,1,1, 1 ..但是,我不知道下面的代码发生了什么.

int main() {

    vector <int> data;
    cout << "Enter same numbers " << " and a different one( negative to be end) :" << endl;
    int value;
    while (cin >> value && value > 0) {
        data.push_back(value);
    }
    int unique_value;
    int size = data.size();
    if (data[0] != data[size - 1]) {
        if (data[0] != data[2]) {
            unique_value = data[0];
        } else {
            unique_value = data[size - 1];
        }
        cout << "found the unique number: " << unique_value …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm

3
推荐指数
1
解决办法
193
查看次数

标签 统计

algorithm ×1

c++ ×1