Liste over datastrukturer - List of data structures

Python 3. Standardtypen hierarki.png

Dette er en liste over bemærkelsesværdige datastrukturer . For en bredere liste over termer, se liste over termer vedrørende algoritmer og datastrukturer . For sammenligning af driftstider for en delmængde af denne liste, se sammenligning af datastrukturer .

Datatyper

Primitive typer

Sammensatte typer eller ikke-primitiv type

Abstrakte datatyper

Nogle egenskaber ved abstrakte datatyper:

Struktur Bestille Enestående
Liste Ja ingen
Associativ matrix ingen nøgler (indekser)
Sæt ingen Ja
Stak Ja ingen
Multimap ingen ingen
Multiset (taske) ingen ingen
Ja ingen

Ordre betyder, at indsættelsessekvensen tæller. Unikt betyder, at dubletter ikke er tilladt, baseret på nogle indbyggede eller alternativt brugerdefinerede regler for sammenligning af elementer.

Lineære datastrukturer

En datastruktur siges at være lineær, hvis dens elementer danner en sekvens.

Arrays

Lister

Træer

Binære træer

B-træer

Bunker

Træer

I disse datastrukturer sammenligner hver træknude et stykke af nøgleværdier.

Multi-way træer

Rumopdelende træer

Disse er datastrukturer, der bruges til rumopdeling eller binær rumopdeling .

Applikationsspecifikke træer

Hash-baserede strukturer

Grafer

Mange graf baserede datastrukturer anvendes i datalogi og relaterede områder:

Andet

Se også


eksterne links