与普通的C / C++数组不同,我们不需要逐个元素比较来查找两个给定的向量是否包含相同的元素。
对于向量,运算符“ ==”被重载以快速找到结果。下面是一个示例来演示相同的内容。
// C++ implementation to check whether elements
// in vector is equal or not
#include
using namespace std;
// Check if all elements is equal or not
int main()
{
// Comparing equal vectors
vector v1{3, 1, 2, 3};
vector v2{3, 1, 2, 3};
(v1 == v2)? cout << "Equal\n" : cout << "Not Equal\n";
// Comparing non-equal vectors
vector v3{1, 2, 3, 4};
(v1 == v3)? cout << "Equal\n" : cout << "Not Equal\n";
// comparing with empty
vector v4;
(v1 == v4)? cout << "Equal\n" : cout << "Not Equal\n";
// comparing two empty
vector v5;
(v5 == v4)? cout << "Equal\n" : cout << "Not Equal\n";
return 0;
}
输出 :
Equal
Not Equal
Not Equal
Equal
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。