Définition:
Une file d'attente de priorité est un type de données abstrait, qui est comme une file d'attente régulière ou structure de données pile, mais où en outre chaque élément a une « priorité » qui lui est associée . Dans une file d'attente prioritaire, un élément de haute priorité est servi avant un élément de faible priorité. Si deux éléments ont la même priorité, ils sont servis selon leur ordre dans la file d'attente.tout usage de tas binaire
Mise en œuvre:
Pour mettre en œuvre file d'attente prioritaire, tableau non trié, tableau trié et tas binaire structure de données sont les 3 stratégies de mise en œuvre.
Pour être précis, tas binaire stratégie de mise en œuvre peut être représentée à l'aide tableau de clés,
ou
chaque clé comme noeud binaire ayant deux enfants .
Question:
En dehors de la mise en œuvre de la file d'attente prioritaire, sont leurs d'autres applications à l'aide de tas binaire structure de données?
Voir aussi tri par tas. –
Pas vraiment. On pourrait même prétendre que l'on peut même dire qu'il suffit de peupler une file d'attente prioritaire, puis de retirer les choses dans l'ordre. Le tas binaire * est * une file d'attente prioritaire.La question la plus importante est de savoir quelles sont les applications des files d'attente prioritaires et, parmi celles-ci, qui sont mieux implémentées avec un tas binaire et qui devraient utiliser une autre implémentation de file d'attente prioritaire. –
1. Veuillez fournir l'attribution correcte pour la source d'où vous avez copié cela. Voir http://stackoverflow.com/help/referencing. 2. Demander une liste de toutes les applications de tas binaires est probablement trop large. 3. Quelles recherches avez-vous faites? Avez-vous regardé dans les manuels de structures de données pour voir ce qu'ils font avec un tas? –