Algoritmi e strutture dati (M. 2)
Definiamo come tipo di dato la coppia dominio e operazioni sui valori, e.g. .
La struttura dati invece, specifica come sono organizzati i valori e come realizzare le operazioni.
Classificazione
Ogni struttura è classificabile in base a:
-
Disposizione dei dati:
- Lineari, e.g. array, pile e liste
- Non lineari, e.g. alberi e grafi
-
Numero dei dati
- Statico, e.g. array
- Dinamico, e.g. liste
-
Tipo dei dati
- Omogenei, e.g. array
- Non omogenei, e.g.
[1, 3.14, "A"]