Hvad er en vifte af Arrays?

06/12/2011 by admin

Et array af arrays i computerprogrammering er en datastruktur, der holder en anden matrix på hvert indeks. Det betyder, at datum ved hver sekventiel adresse i det øverste niveau array er faktisk den første datum element i hver sub-array. Til gengæld også hver sub-array kan være en bred vifte af arrays, tillader indlejring af arrays så dybt som nødvendigt. Selv om konceptet kan virke komplicerede, faktisk er der meget simpel erklæring og dereferere notation, der tillader en række arrays skal meget klart til udtryk i et program. En af de mest almindelige anvendelser for et array af arrays er at lagre information i et gittermønster, som det kan være tilfældet med et billede.

Et array er en serie af dataelementer, at der i de fleste programmeringssprog, der er gemt i på hinanden følgende hukommelsespladser. Nulpunktet holdt i et array kaldes et element, og hvert element indtager en position i arrayet er kendt som et indeks. Starten af ​​et array er indeks nul, det næste er indekset en, og så videre. I stedet for at holde hele tal eller bogstaver, en vifte af arrays holder endnu et komplet udvalg ved hvert indeks. Disse sub-arrays ved hvert indeks kan selv holde arrays, så godt, giver mulighed for at skabe komplekse træ-lignende strukturer af data efter behov.

En af de almindelige anvendelser for en vifte af arrays er at lagre information, der kan indekseres fra et gitter med kolonne og række koordinater. Dette kan anvendes til at repræsentere data i et regneark, en todimensionel (2D) billede vises på en skærm, eller endda et skakbræt. Arrays af arrays, der er tre niveauer dybe, hvilket betyder et array, der holder arrays, der holder et tredje niveau af arrays, kan anvendes til at repræsentere information i en terning eller kan bruges til at repræsentere en matrix af information, hvor hver placering har mere end én attribut. I almindelighed er arrays af arrays, der er dybere end tre niveauer ikke anvendes, fordi den samme funktionalitet kan mere enkelt gennemføres ved hjælp af et array af strukturer eller klasser.

Programmeringen notation for et array af arrays er meget lettere at dechifrere end det kunne forventes. De fleste programmeringssprog bruge parenteser til at angive indekset for et array, og en multi-dimensional array er ikke anderledes, bortset fra at der tilsættes et ekstra sæt parenteser at indeksere sub-array. For eksempel kunne en enkelt-dimensional matrix skrives som "matrix" [2] for at betegne element ved den anden arrayindeks placering. Et array af arrays kan skrives på samme måde - matrix [2] [1] - hvilket indikerer nulpunkt element i det første indeks for det andet array.


© 2019 - zajacperrone.com| Contact us: webmaster# zajacperrone.com