Hoe word 2d-skikkings in die geheue gestoor?
Hoe word 2d-skikkings in die geheue gestoor?

Video: Hoe word 2d-skikkings in die geheue gestoor?

Video: Hoe word 2d-skikkings in die geheue gestoor?
Video: Раскрываю секрет вкусного шашлыка от А до Я. Шашлык из баранины 2024, April
Anonim

A 2D-skikking is gestoor word in die rekenaar geheue een ry na die ander. As elke data waarde van die skikking vereis B grepe van geheue , en as die skikking het C-kolomme, dan is die geheue ligging van 'n element soos telling[m][n] is (m*c+n)*B vanaf die adres van die eerste greep.

In hierdie verband, hoe word 'n 2d-skikking in geheue voorgestel?

Voorstelling van tweedimensionele reeks in geheue is ry-hoof- en kolom-hoof. In die rekenaar geheue matrikse is gestoor word in óf Ry-hoofvolgorde óf Kolom-hoofordevorm. Ry-hooforde en kolom-hooforde is metodes om te stoor multidimensionele skikkings in lineêre berging soos ewekansige toegang geheue.

Die vraag is dan hoe multidimensionele skikking in die geheue in Java gestoor word? In Java , 'n skikking stoor óf primitiewe waardes (int, char,) óf verwysings (a.k.a pointers) na voorwerpe. Wanneer 'n voorwerp geskep word deur "nuwe" te gebruik, a geheue spasie word in die hoop toegeken en 'n verwysing word teruggestuur.

Ook om te weet is, hoe word skikkings in die geheue gestoor?

An skikking stoor sy elemente in aaneenlopend geheue liggings. As U die skikking plaaslik sal dit op stapel wees. Waar die elemente is gestoor word hang af van die stoorspesifikasie. 'N dinamies geskep skikking sal op hoop geskep word.

Wat is 'n 2d skikking?

2 Dimensionaal Skikkings . Soos 'n 1D skikking , a 2D-skikking is 'n versameling dataselle, almal van dieselfde tipe, wat 'n enkele naam gegee kan word. A 2D-skikking is georganiseer as 'n matriks met 'n aantal rye en kolomme.

Aanbeveel: