Java教程

数据结构:计算数组中第n个元素的地址

本文主要是介绍数据结构:计算数组中第n个元素的地址,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

首地址=L,每个元素空间为d,设初始数组为M[d1][d2][d3]

一维:A[i] L+i*d
二维:A[i][j] L+(i*d2+j)*d
三维:A[i][j][k] L+(i*d2*d3+j*d3+k)*d

例如:

A【0...5】【-1...3】【-2...4】,首地址为1,每个元素占2个单元,求A【2】【1】【0】的地址

 

首先可将A转换为B【6】【5】【7】,则所求可转换为B【2】【2】【3】

根据公式计算:1+(2*5*7+2*7+3)*2==175

这篇关于数据结构:计算数组中第n个元素的地址的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!