Wat is een dubbele Array?

Er zijn twee toepassingen voor de term "double-array". De eerste geeft aan dat een matrix bestaat uit gegevenselementen van het type scalaire dubbele, een soort drijvende komma. Het tweede gebruik beschrijft een matrix die tweedimensionale (2D) of multidimensionele. Multidimensionele meerdere index in de geheugenlocaties van de gegevens, waardoor elk element in een dubbele rij is eigenlijk het begin van een array. In objectgeoriënteerde talen, een dubbel-array kan ook een array die elementen van de klasse dubbele bevat, in plaats van het type scalaire geven.

Niet alle programmeertalen hebben een soort data bekend als een dubbele. In het algemeen echter is een floating point representatie van een cijfer dat neemt twee of dubbel, de hoeveelheid ruimte die een enkele precisie nummer bezet. Deze nummers kunnen houden opmerkelijk hoge waarden die gewoonlijk uitgedrukt met exponenten. De meeste computer hardware gebruikt 64 bits om een ​​dubbel te vertegenwoordigen, wat betekent dat een dubbele array 8 bytes in het geheugen voor elk element in beslag nemen, hoewel sommige hardware maakt gebruik van 128-bits of meer voor een dubbele soort precisie gegevens.

Veel objectgeoriënteerde programmeertalen hebben wrapper klassen voor scalaire typen data, waardoor ze worden behandeld als elke andere klasse of object. Een dubbele array kan deze objecten plaats, waarbij de matrix functioneert als een reeks instance bevatten klassen. Dit kan soms nuttig zijn voor sommige netwerk situaties waarin rangschikking is een probleem of in multithreaded toepassingen waar synchronisatie is belangrijk.

Bij verwijzing naar een multidimensionale array, een dubbel-array geeft meestal een array met twee sets van indices heeft. Een één-dimensionale array is gewoon een lijst met vergelijkbare typen gegevens die al achter elkaar zijn afgestemd in het computergeheugen, met de locatie van elke afzonderlijke gegevens cel worden opeenvolgend genummerd naar boven te beginnen bij nul. Het getal dat overeenkomt met de locatie van de data in de array bekend als de index, en de gegevens van de index worden de data element, of enkel element genoemd.

Een dubbele array is eigenlijk een eendimensionale matrix waarbij iedere index is eigenlijk de eerste index van een eendimensionale matrix. Een manier om een ​​dubbele reeks visualiseren is als een rooster, of een stuk ruitjespapier. De eerste index in de array zou verwijzen naar welke kolom in het raster wordt verwezen, terwijl de tweede index zou aangeven welke rij in die kolom wordt benaderd.