㈠ 數據結構以行序存儲的二維數組問題,地址是什麼
主要有以下兩種方法:
1、不管按行還是按列,都是順序存儲。按行存儲,每行10-5+1共6個元素。A[10, 9]距離A[10, 5]之間相差4個元素;A[18, 9]與A[10, 9]相差8行,共8×6=48個元素;所以A[18, 9]與A[10, 5]相差4+48=52個元素,共52×4=208個存儲單元;A[18, 9]的地址應該是1208。
2、更一般的演算法:基地址+(行標之差×每行元素個數+列標之差)×元素所佔存儲單元。
㈡ 數據結構二維數組A[i][j]存儲地址計算,初始地址為A[0][0]: A[m][n]=P+(m×
如圖
㈢ 二維數組存儲地址計算
i-p是在a[i][j]之前的行數,每一行有n列,並且是從第零行開始,而a[i][j]在第i行第j列,故再加上j-p,你畫個表就知道了
㈣ 二維數組按列存儲 求存儲地址
200+(50*20+10)*1=1210
首地址+已存元素所佔大小
㈤ 數據結構數組存儲地址的計算
應該對你有幫助的!數組存儲地址的計算:以二維數組為例,其他的依次類推:
假設起始下標從0開始,按行存儲(總共有M行,N列):
A[i][j]=A[0][0]+(i*N+j)*L
這地方的L是數組中的一個元素所佔的存儲空間
㈥ 數據結構,二維數組,求元素地址
1.9572
2.1228
㈦ 數據結構二維數組求地址問題求解
1.所佔單元(13*20+41)*4=301*4=1204
存儲地址2000+1204=3204
2.所佔單元(41*80+13)*4=13172
存儲地址13172+2000=15172
㈧ 數據結構二維數組地址怎麼算
數組有42個元素,總位元組數是168位元組。按行存A(4,5)前面有五行共30個元素,行號4前還有四個元素在它前面,共34個元素在前,地址為1000+34ⅹ4。
按列,A(3,4)前有3列共21個元素,列號4前還有3個元素在前面。共24個元素在前,地址為1000+24x4。