#include #include #include // sort using namespace std; bool mismosDatos(const vector & v1, const vector & v2) { if (v1.size() != v2.size()) return false; vector copia1(v1), // O(n) copia2(v2); // O(n) sort(copia1.begin(), copia1.end()); // O(n log n) sort(copia2.begin(), copia2.end()); // O(n log n) for (int i = 0; i < copia1.size(); i++) // O(n) if (copia1[i] != copia2[i]) return false; return true; } int main() { vector a = {25, 74, 95, 32, 74, 74}, b = {32, 74, 25, 74, 95, 74}; if (mismosDatos(a, b)) cout << "Si" << endl; else cout << "No" << endl; }