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 worden opgeslagen in opeenvolgende geheugenlocaties. 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 getal vast te houdenS of tekens, een reeks arrays bevat nog een volledige array bij elke index. Deze sub-arrays bij elke index kunnen zelf ook arrays bevatten, waardoor de mogelijkheid is om complexe structuurachtige gegevensstructuren te maken indien nodig.

Een van de gemeenschappelijke toepassingen voor een reeks arrays is het opslaan van informatie die kan worden geïndexeerd vanuit 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, kunnen 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 kenmerk heeft. Over het algemeen worden arrays van arrays die dieper zijn dan drie niveaus niet gebruikt, omdat dezelfde functionaliteit eenvoudiger kan worden geïmplementeerd doormet behulp van een reeks structuren of klassen.

De programmeernotatie voor een scala aan arrays is veel gemakkelijker te ontcijferen dan 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 - array [2] [1] - die het datum -element aangeeft in de eerste index van de tweede array.

ANDERE TALEN