ago*_*sis 5 java multidimensional-array
我今年一直在学习Java和C ++,我想知道。4维甚至5维数组有什么实际用途?我的老师基本上说,如果要使用4维数组,则使用的数据类型错误。
您是否曾经使用5个(或更多)4个维数组?你是用来干什么的 您能为他们想到什么实际用途?
谢谢!
4D 数组的实际用途是跟踪 3d 对象,可以跟踪 [x-cord][y-cord][z-cord][time]。此 4D 数组将是 4D 数组的有用用途。这可以跟踪一系列绳索和时间,并且数组中的值可以表示物体的速度。
Speed = arr[5][9][6][1500];
Run Code Online (Sandbox Code Playgroud)
这将记录物体位于 x 线 5、y 线 9、z 线 6 时的速度,并表示已存活 1500 秒。
至于你的 5D 数组:
int left; //#of cars left in world
left = allCars[year][brand][color][condition][horsepower];
Run Code Online (Sandbox Code Playgroud)
品牌数量是一个整数(有一个值表,又名法拉利 = 1,与颜色相同。状况的范围可以为 0 被破坏,到 1 为全新)。
然后您可以找到 1947 年红色法拉利,全新状态,200 马力。
一般来说,您可以使用多维数组来跟踪大型数据库。