- Strutture dati
- ComplessitĂ delle strutture dati
- Tecniche algoritmiche
Ci sono strutture dati che si sviluppano in una dimensione e possono essere considerate come sequenze di oggetti. Queste strutture sono dette lineari. Per distinguerla dalle altre strutture dati vanno analizzati:
-
I modi di accedere alle posizioni in cui operare (accesso):
- Accesso diretto
- Accesso per scansione
- Accesso agli estremi
-
I modi di agire nella posizione individuata (operazioni):
- Lettura di un valore di un componente (ispezione)
- Aggiornamento del valore di un componente (cambio di valore)
- Inserimento di un nuovo componente (scrittura)
- Rimozione di un componente (cancellazione)
In questa tabella vengono riassunti i tipi di accesso e le operazioni applicate sulle varie strutture dati lineari
Nome struttura | Tipo di accesso | Operazioni |
---|---|---|
Lista | Diretto (primo elemento), Scansione | Si possono effettuare su qualsiasi elemento |
Pila | Diretto (primo elemento), Estremi (solo un estremo) | Si possono effettuare solo al primo elemento |
Coda | Diretto (primo ed ultimo elemento), Estremi | Si possono effettuare alcune al primo elemento e altre solo all'ultimo |