数据结构-数组1
我们知道,计算机会给每个内存单元分配一个地址,计算机通过地址来访问内存中的数据。当计算机需要随机访问数组中的某个元素时,它会首先通过下面的寻址公式,计算出该元素存储的内存地址:
a[i]_address = base_address + i * data_type_size
二维数组
a[0,0]相对于a[i,j]的地址来说为(i*列数+j)*每个元素所占存储单元
三维数组
a[0,0,0]对于a[z,i,j]的地址来说为(z*行数*列数,i*列数+j)*每个元素所占存储单元
a[i]_address = base_address + i * data_type_size
二维数组
a[0,0]相对于a[i,j]的地址来说为(i*列数+j)*每个元素所占存储单元
三维数组
a[0,0,0]对于a[z,i,j]的地址来说为(z*行数*列数,i*列数+j)*每个元素所占存储单元
全部评论
相关推荐
12-17 13:33
吉林大学 Java
求一个offer_T...:哥我太懂你了 点赞 评论 收藏
分享
牛客85586392...:就团子这base 拉完了还top 点赞 评论 收藏
分享
牛客30461999...:写的真好啊,文学功底好。有句话感触很深,AI的确提效了,按理说同样的工作内容,如果有AI的帮助,完全不用加班就能搞定。但现在加班现象依旧普遍,这是由社会观念、制度决定的,社会以生产最大为导向,AI节省的时间、创造的价值流向资本而不是打工人,同时有了AI竞争更大了,对工作的要求、速度要求都上升了。 点赞 评论 收藏
分享
