comment calculer la ligne majeure et la colonne implémentation majeure dans la structure de données en utilisant C. Je veux savoir par exemple bon exemple, pas le code de programme.Différence entre ligne majeure et colonne majeure dans la structure de données
Répondre
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
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
@Nisha J'ai fourni l'expression mathématique, j'espère que vous pouvez calculer maintenant. –
Merci ........ – Nisha
Vous avez posé cette question à un mauvais site; vous devriez plutôt passer à des tutoriels, ou d'autres sites communautaires comme Quora! –