Skip to main content

Hvad er et dobbelt array?

Der er to anvendelser til udtrykket dobbelt array.Den første indikerer, at en matrix består af dataelementer af den skalære type dobbelt, et slags flydende punktnummer.Den anden anvendelse beskriver en matrix, der er to-dimensionel (2D) eller multidimensionel.Multidimensionelle arrays har mere end et indeks i hukommelsesplaceringerne af dataene, hvilket betyder, at hvert element inden for dobbelt array faktisk er starten på en anden matrix.På objektorienterede sprog kan en dobbelt matrix også indikere en matrix, der indeholder elementer i klassen dobbelt i stedet for den skalære type.

Ikke alle computerprogrammeringssprog har en datatype kendt som en dobbelt.Generelt er det imidlertid en flydende punktrepræsentation af et nummer, der tager op to gange eller dobbelt så meget som plads, som et enkelt præcisionsnummer optager.Disse tal kan indeholde bemærkelsesværdigt høje værdier, der normalt udtrykkes med eksponenter.De fleste computerhardware bruger 64 bit til at repræsentere en dobbelt, hvilket betyder, at en dobbelt matrix besætter 8 byte i hukommelsen til hvert element, selvom nogle hardware bruger 128 bit eller mere til en dobbelt præcisionsdatatype.

Mange objektorienterede programmeringssprog har indpakningsklasserFor scalar -datatyper, der gør det muligt at behandle dem som enhver anden klasse eller objekt.Et dobbelt array kan i stedet indeholde disse objekter, i hvilket tilfælde arrayet fungerer som en række instancerede klasser.Dette kan undertiden være nyttigt til nogle netværkssituationer, hvor serialisering er et problem eller i multithreaded applikationer, hvor synkronisering er vigtig.

Når man henviser til en multidimensionel matrix, angiver en dobbelt matrix normalt en matrix, der har to sæt indekser.En en-dimensionel matrix er simpelthen en liste over lignende datatyper, der alle er på linje med computerhukommelse, hvor placeringen af hver separate datacelle er nummereret sekventielt opad, der starter ved nul.Antallet, der svarer til placeringen af dataene inden for arrayet, er kendt som dets indeks, og dataene ved indekset kaldes dataelementet eller bare element.

En dobbelt matrix er dybest set en enkeltdimensionel matrix, hvor hver hverIndeks er faktisk det første indeks for en anden enkeltdimensionel matrix.En måde at visualisere en dobbelt matrix på er som et gitter eller et stykke grafpapir.Det første indeks i matrixen vil henvise til hvilken kolonne i gitteret der henvises til, mens det andet indeks angiver, hvilken række der er adgang til.