Per caso è possibile eliminare da un vettore oppure un set o qualsiasi cosa un solo elemento.
Per esempio se all’interno c’è (10,20,30,10,40) c’è un modo per rimuovere solo uno dei due 10 e non entrambi?
vector<int> A = {10, 20, 30, 10, 40};
A.erase(find(A.begin(), A.end(), 10));
Tieni a mente che ha complessità \mathcal{O}(N) e potrebbe non essere la struttura dati che stai cercando.
1 Mi Piace