Skip to main content Link Search Menu Expand Document (external link)

Structures de données

Voici une structure de données des structures de données.

Une relation A -> B signifie « B est un cas particulier de A ».
Une relation en pointillés A -> B signifie « A peut être implémenté par B ».
Les nœuds à double bordure sont les types abstraits.

Une structure de données des structures de données.

Structures moins connues

Structures de données dynamiques

Une structure de données dynamique doit répondre efficacement à des requêtes, qui sont des opérations sur l’ensemble qu’elle contient.

  • Union-find permet de maintenir une partition d’éléments avec des requêtes de recherche et d’union
  • Range minimum query, permet de maintenir un tableau d’entiers avec des requêtes de minimum d’une plage
  • Arbre de Fenwick, permet de maintenir un tableau d’entiers avec des requêtes de somme d’une plage et de mise à jour d’un élément
  • Arbre d’intervalles, permet de maintenir un ensemble d’intervalles avec des requêtes : « Quels intervalles contiennent un certain entier ? »

Commentaires