2017-09-08 2 views

Répondre

1

Dans rangée principaux éléments sont traversés rangée par rangée tandis que, dans la colonne principaux éléments sont traversés colonne par colonne.

par exemple et de détails, consultez https://en.wikipedia.org/wiki/Row-_and_column-major_order

expression mathématique ci-dessus est: -

Lets considèrent un tableau int de taille m * n et taille de-int l'octet de.
Cas 1: si les indices de tableau commence par

En RMO (Ligne Major ordre) pour accéder à un élément a[i][j], nous sommes censés traverser i lignes chacun avec des éléments égal au nombre de colonnes et j colonnes. Donc, &a[i][j]=(i∗n+j)∗s+base Et de manière similaire &a[i][j]=(j∗m+i)∗s+base lorsque le tableau est stocké dans CMO (Ordre majeur de la colonne).

Cas n ° 2: si les indices de tableau commencent par

RMO:&a[i][j]=((i−1)∗n+j−1)∗s+base

OCM:&a[i][j]=((j−1)∗m+i−1)∗s+base

+0

Je veux un calcul mathématique .. par exemple il y a une matrice de [5] [5] et calculs, si l'adresse de base donnée est 502 pour la ligne majeure et colonne majorée avec l'élément à [2] [4] – Nisha

+0

@Nisha J'ai fourni l'expression mathématique, j'espère que vous pouvez calculer maintenant. –

+0

Merci ........ – Nisha