Feu una funció que calculi la unió exclusiva de dos vectors ordenats d’enters @v1@ i @v2@ i en retorni el resultat. La unió exclusiva només inclou aquells elements que es troben en algun dels vectors però no a l’altre. A més, el resultat ha de tenir només una ocurrència de cada element. Per exemple, el resultat amb un vector amb 2, 2, 3 i 5 i un vector amb 3, 5, 5 i 7 és un vector amb 2 i 7. Com un altre exemple, el resultat amb un vector amb 2, 2, 3, 5, 5 i 5 i un vector buit és un vector amb 2, 3 i 5. Un exemple final: el resultat amb un vector amb 2, 2 i 5 i un vector amb 2, 5 i 5 és un vector buit.
Interfície
C++ | vector<int> ex_union(const vector<int>& v1, const vector<int>& v2); |
Precondició
@v1@ i @v2@ estan ordenats de petit a gran.
Observació Només cal enviar el procediment demanat; el programa principal serà ignorat.