Cos'è un doppio array?

Ci sono due usi per il termine "doppio array". Il primo indica che un array è costituito da elementi di dati del tipo scalare doppio, una sorta di numero di punto galleggiante. Il secondo utilizzo descrive un array bidimensionale (2D) o multidimensionale. Gli array multidimensionali hanno più di un indice nelle posizioni di memoria dei dati, il che significa che ogni elemento all'interno del doppio array è in realtà l'inizio di un altro array. Nei linguaggi orientati agli oggetti, un doppio array può anche indicare un array che contiene elementi del doppio di classe, anziché il tipo scalare.

Non tutti i linguaggi di programmazione del computer hanno un tipo di dati noto come doppio. In generale, tuttavia, è una rappresentazione di un punto galleggiante di un numero che occupa due volte o doppio, la quantità di spazio che un singolo numero di precisione occupa. Questi numeri possono contenere valori notevolmente alti che di solito sono espressi con esponenti. La maggior parte dell'hardware del computer utilizza 64 bit per rappresentare un doppio, il che significa che un doppio array occuperày 8 byte in memoria per ciascun elemento, sebbene un po 'di hardware utilizza 128 bit o più per un tipo di dati a doppia precisione.

Molti linguaggi di programmazione orientati agli oggetti hanno classi wrapper per tipi di dati scalari, consentendo loro di essere trattati come qualsiasi altra classe o oggetto. Un doppio array può contenere questi oggetti invece, nel qual caso l'array funzionerà come un array di classi istanziate. Questo a volte può essere utile per alcune situazioni di rete in cui la serializzazione è un problema o in applicazioni multithread in cui la sincronizzazione è importante.

Quando si riferisce a un array multidimensionale, un doppio array di solito indica un array che ha due serie di indici. Un array unidimensionale è semplicemente un elenco di tipi di dati simili che sono tutti allineati consecutivamente nella memoria del computer, con la posizione di ciascuna cella di dati separata numerata sequenzialmente verso l'alto a partire da zero. Il numero checorrisponde alla posizione dei dati all'interno dell'array è noto come indice e i dati all'indice sono chiamati elementi di dati o solo elemento.

Un doppio array è fondamentalmente un array monodimensionale in cui ogni indice è in realtà il primo indice di un altro array monodimensionale. Un modo per visualizzare un doppio array è come una griglia o un pezzo di carta grafica. Il primo indice nell'array si riferirebbe a quale colonna nella griglia viene referenziata, mentre il secondo indice indicherebbe a quale riga all'interno di quella colonna si accede.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?