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 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 posizioni di memoria consecutive. 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 interoS o caratteri, un array di array contiene un altro array completo ad ogni indice. Questi sotto-array a 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 indicizzate da 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 profondi a 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 un attributo. In generale, non vengono utilizzate array di array più profonde di tre livelli, perché la stessa funzionalità può essere semplicemente implementata dausando una serie di strutture o classi.
La notazione di programmazione per una serie di array è molto più facile da decifrare di quanto ci si potrebbe aspettare. 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. Un array di array potrebbe essere scritto in modo simile - array [2] [1] - che indica l'elemento di riferimento nel primo indice del secondo array.