Skip to main content

Cos'è una serie di array?

Un array di array nella programmazione del computer è una struttura di dati che contiene un altro array su ciascun indice.Ciò significa che il dato a ciascun indirizzo sequenziale nell'array di livello più alto è in realtà il primo elemento di riferimento di ciascun sotto-array.A sua volta, ogni sotto-array può anche essere un array di array, permettendo la nidificazione di array la stessa profondità.Sebbene il concetto possa sembrare complesso, in realtà esistono dichiarazioni molto semplici e dereferencing che consentono di espressa molto chiaramente in un programma.Uno degli usi più comuni per un array di array è quello di archiviare le informazioni in uno schema a griglia, come può essere il caso con un'immagine.

Un array è una serie di elementi di dati che, nella maggior parte dei linguaggi di programmazione, è archiviato in consecutivoPosizioni di memoria.Il dato tenuto in un array è chiamato elemento e ogni elemento occupa una posizione nell'array noto come indice.L'inizio di un array è indice zero, il successivo è indice uno e così via.Invece di tenere interi o caratteri, un array di array contiene un altro array completo ad ogni indice.Questi sotto-array su ciascun indice possono anche contenere array, fornendo la possibilità di creare complesse strutture di dati simili a alberi, se necessario.

Uno degli usi comuni per un array di array è quello di archiviare informazioni che possono essere indicizzateda una griglia con coordinate di colonne e righe.Questo può essere utilizzato per rappresentare i dati su un foglio di calcolo, un'immagine bidimensionale (2D) da visualizzare su una schermata o persino una scacchi.Array di array che sono profondi tre livelli, il che significa che un array che contiene array che contiene un terzo livello di array può essere utilizzato per rappresentare le informazioni in un cubo o possono essere utilizzati per rappresentare una matrice di informazioni in cui ogni posizione ha più di unaattributo.In generale, non vengono utilizzati array di array più profondi di tre livelli, poiché la stessa funzionalità può essere più semplicemente implementata utilizzando una serie di strutture o classi.

La notazione di programmazione per una serie di array è molto più facile da decifrarepotrebbe essere prevedibile.La maggior parte dei linguaggi di programmazione utilizza parentesi per indicare l'indice di un array e un array multidimensionale non è diverso, tranne per il fatto che viene aggiunto un set aggiuntivo di parentesi per indicizzare il sotto-array.Ad esempio, un array monodimensionale potrebbe essere scritto come array [2] per indicare l'elemento nella posizione dell'indice del secondo array.Una serie di array potrebbe essere scritta in modo simile mdash;array [2] [1] mdash;che indica l'elemento di riferimento nel primo indice del secondo array.