64 votes

Comment supprimer dans une structure de données de tas?

Je comprends comment supprimer le nœud racine d’un tas max, mais la procédure de suppression d’un nœud du milieu consiste-t-elle à supprimer et à remplacer la racine à plusieurs reprises jusqu’à ce que le nœud souhaité soit supprimé ?

  1. O(log n) est-il la complexité optimale pour cette procédure ?
  2. Cela affecte-t-il la grande complexité O puisque d’autres nœuds doivent être supprimés pour supprimer un nœud spécifique ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X