Ho uno std::set<int>
che contiene n
elementi. E voglio liberarmi degli elementi più grandi di n-k
e mantenere i primi (almeno) elementi . Come dovrei farlo? C'è una funzione predefinita per questo?Dividere un set (C++)
5
A
risposta
9
A std::set
è ordinato.
std::set<int>::const_iterator i = myset.begin();
std::advance(i, k);
myset.erase(i, myset.end());
0
Utilizzare la funzione di cancellazione:
Problemi correlati
- 1. Come dividere un set di file in Ant in più set
- 2. Dividere un array in 2 array C#
- 3. Come dividere un array?
- 4. Come dividere i dati sul set di allenamento bilanciato e sul set di test su sklearn
- 5. C++ set iterator removal
- 6. Operator [] C++ Get/Set
- 7. come dividere un set di dati in allenamento e rapporto di mantenimento del set di validazione tra le classi?
- 8. Dividere un elenco STL?
- 9. Come dividere un numero in singole cifre in C#?
- 10. Dividere un file di grandi dimensioni in C++
- 11. dividere una stringa in un array in C++
- 12. Dividere il testo in frasi in C#
- 13. Dividere il contenitore in blocchi, C++
- 14. dividere un iteratore da un predicato
- 15. È possibile dividere un set di funzioni ricorsive in 2 file in OCaml?
- 16. Utilizzo di c: url in c: set
- 17. Come dividere/dividere un array in 2 usando php?
- 18. Prese RAW - C# - Set Flags
- 19. Redis: come intersecare un set "normale" con un set ordinato?
- 20. Dividere un dizionario in variabili
- 21. dividere un elenco utilizzando LINQ
- 22. Dividere un ramo git in due rami?
- 23. Come implementare un set?
- 24. append set ad un altro set
- 25. Combinazioni C# LINQ: tutte le combinazioni di un set senza il set vuoto
- 26. Come ottenere gli elementi in un set in C++?
- 27. Creare XML da un set di dati gerarchica in C#
- 28. Set di sottoinsiemi massimali indipendenti tramite un generatore C#
- 29. È possibile cambiare il comparatore di un C++ std :: set?
- 30. Unisci più elementi di un set in un singolo set
'std :: anticipo (i, k);', no? –
Certo, mi chiedo a cosa stavo pensando. – Benoit
Non dovrebbe essere 'std :: set :: iterator' invece di' std :: set :: const_iterator'? –