i est d'avoir une file d'attente prioritaire avec déclarationélément de suppression de la file d'attente prioritaire dans C++ stl
priority_queue<<Node>,vector<Node>,myComp> openQ
je suis d'insérer des objets de nœud en elle. mais à un moment je dois supprimer l'élément de celui-ci. (pour ne pas enlever l'élément du haut)
Actuellement, pour le supprimer, j'élève l'élément et le place dans le tableau. si l'élément le plus haut est désiré, alors attendez que je pousse d'autres éléments dans le tableau.
Cela ressemble à une recherche linéaire et à une suppression. Je sais que ce n'est pas efficace et je suis à la recherche de meilleures façons
Sur quel problème travaillez-vous? – GManNickG
wow, ce poste est terriblement déroutant ... qu'est-ce que vous essayez de faire? – dharga
Je dois trier l'objet nœud sur la base de ses clés, si le nœud est visité puis le supprimer pour optimiser – harshit