[问题] 资料结构的row-major和column-major问题

楼主: dwadefans (wade)   2014-12-25 15:54:19
关于资料结构的 Row-Major与Column-Major的问题
要如何判断一个阵列是row-major或column-major的排列方式呢?
书上题目:
若A(3,3)在位置121,A(6,4)在位置159,则A(4,5)的位置为何?(单位空间d=1)
她说透过Loc(A(3,3))=121,Loc(A(6,4))=159可以得知为以行为主(column-major)
请问是如何得知的呢?书上是看这两个位置就能知道 但是要怎么推阿?
作者: x000032001 (版废了该走了)   2014-12-25 16:08:00
用公式算一下就知道
作者: tsoahans (ㄎㄎ)   2014-12-25 16:14:00
两种都代代看就知道会有一个矛盾 除非题目设计不好
作者: PoorLoser (废文制造机)   2014-12-25 19:36:00
解联立方程组3x+3=121,6x+4=159 无整数解3+3y=121,6+4y=159 有整数解
楼主: dwadefans (wade)   2014-12-25 23:43:00
感谢大大~!!
作者: cjcat2266 (CJ Cat)   2014-12-26 09:11:00
这边的"位置"应该是内存位置而不是阵列index吧?不然121不是3的倍数,159不是偶数,怎么看都没有整数解等号的左边应该都要加上一个+z作为base address?
作者: petitcuckoo (小咕咕)   2014-12-26 16:46:00

Links booklink

Contact Us: admin [ a t ] ucptt.com