这是一个大数据,包含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)