Questa è una lista di strutture dati. Per una più completa lista dei termini utilizzati vedere lista dei termini relativi agli algoritmi e alle strutture dati. Per una comparazione dei tempi d'esecuzione di un sottoinsieme di questa lista vedere comparazione delle strutture dati.

Strutture dati lineari

modifica
Tipo generale Tipi specifici
Lista (o vettore)
Array associativo
(conosciuto anche come dizionario o mappa)

Strutture dati non lineari

modifica
Tipo generale Tipi specifici
Strutture dati a Grafo
Strutture dati ad Albero

Strutture dati base

modifica
Tipo generale Tipi specifici
tipi di dato primitivi
struct o Composti

Comparazione

modifica

Un tentativo di classificare le strutture dati si basa sulle loro proprietà:

Struttura Ordered Unique Celle per Nodo
Bag (multinsieme) no no 1
Set no si 1
Lista si no 1
Mappa no si 2

"Stabili" significa che viene mantenuto l'ordine dell'input. Altre strutture come la "lista concatenata" e la "pila" non possono essere facilmente definite in questo modo perché vi sono operazioni specifiche associate ad esse.

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

Fortran

dell''array:' DO i=1,estensione READ(*,*) array(i) END DO min=array(1) max=array(1) DO i=2,estensione IF (array(i)<min) min=array(i) IF (array(i)>max)

Tassonomia di Flynn

un singolo dato dell'array, in parallelo: quando tutti i PE hanno terminato la UC passa all'istruzione successiva. Per questo un array processor viene

RAID

l'operazione su più dischi in parallelo, aumentando le prestazioni. Ad esempio, se abbiamo sezioni da 1 bit e un array di D dischi, le sequenze di dati

Very Large Array

Il Karl Guthe Jansky Very Large Array (VLA) è un raggruppamento di radiotelescopi entrati in funzione nel 1980 e situato a Socorro, nel Nuovo Messico

Array sistolico

Calcolo parallelo (EN) Denis Howe, systolic array, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL (EN) Instruction Systolic Array (ISA)

Sistema a elevato parallelismo

dall'inglese massively parallel computing. Gli esempi iniziali di computer ad elevato parallelismo sono il Distributed Array Processor, il Goodyear MPP

CUDA

una texture da un'immagine dentro un array della GPU: * cudaArray* cu_array; texture<float, 2> tex; // Allocate array cudaChannelFormatDesc description =

C (linguaggio di programmazione)

introducendo nuovi tipi di dato, gli inizializzatori designati per gli array, gli array di dimensione variabile e altri miglioramenti mutuati da C++. Il tipo