Hva er en rekke matriser?

En rekke matriser i dataprogrammering er en datastruktur som holder en annen matrise på hver indeks. Dette betyr at datumet ved hver sekvensielle adresse i toppmeste nivåer faktisk er det første datumelementet i hver underarrang. På sin side kan hver undergruppe også være en rekke matriser, slik at hekking av matriser så dypt som nødvendig. Selv om konseptet kan virke sammensatt, er det faktisk veldig enkel erklæring og derferencing -notasjoner som lar en rekke matriser uttrykkes veldig tydelig i et program. En av de vanligste bruksområdene for en rekke matriser er å lagre informasjon i et rutenettmønster, som det kan være tilfelle med et bilde.

En matrise er en serie dataelementer som på de fleste programmeringsspråk er lagret på påfølgende minneplasser. Datumet som holdes i en matrise kalles et element, og hvert element inntar en posisjon i matrisen kjent som en indeks. Starten på en matrise er indeks null, den neste er indeks en, og så videre. I stedet for å holde heltallS eller tegn, en rekke matriser holder en annen komplett matrise på hver indeks. Disse undergårdene i hver indeks kan selv holde matriser, i tillegg til å gi muligheten til å lage komplekse trelignende strukturer av data etter behov.

En av de vanlige bruksområdene for en rekke matriser er å lagre informasjon som kan indekseres fra et rutenett med kolonne- og radkoordinater. Dette kan brukes til å representere data på et regneark, et todimensjonalt (2D) bilde som skal vises på en skjerm, eller til og med et sjakkbrett. Arrays av matriser som er tre nivåer dype, noe som betyr en matrise som inneholder matriser som inneholder et tredje nivå av matriser, kan brukes til å representere informasjon i en kube eller kan brukes til å representere en matrise av informasjon der hvert sted har mer enn ett attributt. Generelt sett brukes matriser av matriser som er dypere enn tre nivåer, fordi den samme funksjonaliteten enklere kan implementeres avved hjelp av en rekke strukturer eller klasser.

Programmeringsnotasjonen for en rekke matriser er mye enklere å tyde enn det som kan forventes. De fleste programmeringsspråk bruker parenteser for å betegne indeksen for en matrise, og en flerdimensjonal matrise er ikke annerledes, bortsett fra at et ekstra sett med parentes blir lagt til for å indeksere underarrangen. For eksempel kan en en-dimensjonal matrise skrives som "Array [2]" for å betegne elementet på den andre arrayindeksens plassering. En rekke matriser kan skrives på en lignende måte - Array [2] [1] - som indikerer at dataselementet i den første indeksen til den andre matrisen.

ANDRE SPRÅK