Com s'emmagatzemen les matrius 2D a la memòria?
Com s'emmagatzemen les matrius 2D a la memòria?

Vídeo: Com s'emmagatzemen les matrius 2D a la memòria?

Vídeo: Com s'emmagatzemen les matrius 2D a la memòria?
Vídeo: Hubble - 15 years of discovery 2024, Març
Anonim

A Matriu 2D és emmagatzemat a l'ordinador memòria una fila després d'una altra. Si cada valor de dada del matriu requereix B bytes de memòria , i si el matriu té columnes C, després el memòria la ubicació d'un element com la puntuació[m][n] és (m*c+n)*B de l'adreça del primer byte.

En aquest sentit, com es representa una matriu 2D a la memòria?

Representació de matriu bidimensional en memòria és fila principal i columna principal. A l'ordinador memòria les matrius són emmagatzemat en el formulari d'ordre principal de fila o d'ordre principal de columna. L'ordre principal de fila i l'ordre principal de columna són mètodes per emmagatzemar matrius multidimensionals en emmagatzematge lineal, com ara accés aleatori memòria.

Posteriorment, la pregunta és, com s'emmagatzema la matriu multidimensional a la memòria a Java? En Java , un matriu emmagatzema valors primitius (int, char,) o referències (també coneguts com punters) als objectes. Quan es crea un objecte utilitzant "nou", a memòria s'assigna espai a la pila i es retorna una referència.

També cal saber com s'emmagatzemen les matrius a la memòria?

An matriu emmagatzema els seus elements en contigus memòria ubicacions. Si heu creat el matriu localment estarà a la pila. On hi ha els elements emmagatzemat depèn de les especificacions d'emmagatzematge. Un creat dinàmicament matriu es crearà a l'heap.

Què és una matriu 2D?

2 dimensionals Arrays . Com un 1D matriu , a Matriu 2D és una col·lecció de cel·les de dades, totes del mateix tipus, a les quals es pot donar un sol nom. Tanmateix, a Matriu 2D s'organitza com a matriu amb diverses files i columnes.

Recomanat: