数据结构-三维数组地址计算

这篇具有很好参考价值的文章主要介绍了数据结构-三维数组地址计算。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

三维数组地址计算

定义一个三维数组a[z][x][y]——有z层,x行,y列⚠️⚠️⚠️,下标从0开始,求a[k][i][j]的地址——第k+1层,第i+1列,第j+1列。

想象一个全是均匀大小格子的收纳盒,有z层,每层有x*y个格子。
三维数组存储位置计算方法,数据结构,算法

例题:三维数组a[6][5][4],即6层,5行,4列。首地址0000。下标从o开始。求元素a[4][3 ][2],即第5层,第4行,第3列的地址。

1⃣️行优先存储
计算:4*(5 * 4)+ 3 * 4 + ( 2 + 1)
PS:下面4层 全满 + 第5层前3行全满 + 第5层第4行有3个

2⃣️列优先存储
计算:4* (5 * 4) + 2 * 5 + (3 + 1)
PS:下面4层全满 + 第5层前2列全满 + 第5层第2列有 4个

三维数组存储位置计算方法,数据结构,算法文章来源地址https://www.toymoban.com/news/detail-597977.html

到了这里,关于数据结构-三维数组地址计算的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包