110 votes

Quand est-ce que je voudrais utiliser un tas ?

Outre la réponse évidente d'une file d'attente prioritaire, quand un tas serait-il utile dans mes aventures de programmation ?

14voto

AticusFinch Points 586

La caractéristique d'un tas est qu'il s'agit d'une structure qui maintient les données semi-ordonnées ; il s'agit donc d'un bon compromis entre le coût du maintien d'une commande complète et le coût de la recherche dans le chaos aléatoire. Cette caractéristique est utilisée sur de nombreux algorithmes, tels que la sélection, l'ordonnancement ou la classification.

Une autre caractéristique utile d'un tas est qu'il peut être créé sur place à partir d'un tableau !

4voto

Dan Points 8469

Également bon pour les algorithmes de sélection (trouver le min ou le max)

4voto

Javier Points 33134

chaque fois que vous triez une liste temporaire, vous devriez envisager des tas.

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