Y at-il un moyen facile de faire un tas min en C ++?
Je suis très novice en C++, et je me demandais si il y avait moyen de faire un tas min en C++ de la bibliothèque standard.
source d'informationauteur Alex
Vous devez vous connecter pour publier un commentaire.
Utilisation
make_heap()
et amis, défini dans<algorithm>
ou de l'utilisationpriority_queue
défini dans<queue>
. Lepriority_queue
utilisemake_heap
et amis-dessous.Vous pouvez utiliser
std::make_heap
std::push_heap
et d'autres, directement, ou vous pouvez utiliser unstd::priority_queue
construit sur unstd::vector
ou similaire.La
std::*_heap
méthodes sont en<algorithm>
et lastd::priority_queue
modèle est en<queue>
.