Skip to main content

Wat is een reeks arrays?

Een reeks arrays in computerprogrammering is een gegevensstructuur die bij elke index nog een array bevat.Dit betekent dat het datum op elk sequentieel adres in het bovenste niveau array eigenlijk het eerste datum-element van elke sub-array is.Op zijn beurt kan elk sub-array ook een reeks arrays zijn, waardoor het nestelen van arrays zo diep zo nodig is.Hoewel het concept misschien complex lijkt, zijn er eigenlijk zeer eenvoudige verklaring en dereferencing -notaties waarmee een reeks arrays heel duidelijk kan worden uitgedrukt in een programma.Een van de meest voorkomende toepassingen voor een reeks arrays is om informatie op te slaan in een rasterpatroon, zoals het geval kan zijn met een afbeelding.

Een array is een reeks gegevenselementen die in de meeste programmeertalen in opeenvolgendegeheugenlocaties.Het datum in een array wordt een element genoemd en elk element neemt een positie in in de array die bekend staat als een index.Het begin van een array is index nul, de volgende is index één, enzovoort.In plaats van gehele getallen of tekens vast te houden, bevat een reeks arrays nog een complete array bij elke index.Deze sub-arrays bij elke index kunnen zelf arrays bevatten, en bieden de mogelijkheid om complexe boomachtige gegevensstructuren te maken indien nodig.

Een van de gemeenschappelijke toepassingen voor een reeks arrays is om informatie op te slaan die kan worden geïndexeerdvan een raster met kolom- en rijcoördinaten.Dit kan worden gebruikt om gegevens op een spreadsheet weer te geven, een tweedimensionale (2D) afbeelding die op een scherm of zelfs een schaakbord moet worden weergegeven.Arrays van arrays die drie niveaus diep zijn, wat betekent dat een array met arrays die een derde niveau van arrays bevatten, kan worden gebruikt om informatie in een kubus weer te geven of kan worden gebruikt om een matrix van informatie weer te geven waarin elke locatie meer dan één heeftattribuut.Over het algemeen worden arrays van arrays die dieper zijn dan drie niveaus niet gebruikt, omdat dezelfde functionaliteit eenvoudiger kan worden geïmplementeerd door een reeks structuren of klassen te gebruiken.

De programmeernotatie voor een reeks arrays is veel gemakkelijker te ontcijferen dankan worden verwacht.De meeste programmeertalen gebruiken beugels om de index van een array aan te geven, en een multidimensionale array is niet anders, behalve dat een extra set beugels wordt toegevoegd om de sub-array te indexeren.Een single-dimensionale array kan bijvoorbeeld worden geschreven als array [2] om het element op de tweede array-indexlocatie aan te duiden.Een reeks arrays zou op een vergelijkbare manier kunnen worden geschreven mdash;array [2] [1] mdash;die het datum -element aangeeft in de eerste index van de tweede array.