如何把三维数组去掉一维
答案:1 悬赏:10 手机版
解决时间 2021-11-20 23:57
- 提问者网友:伴风望海
- 2021-11-20 17:11
如何把三维数组去掉一维
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-11-20 18:40
前者:当然是一个四位数组大,当然也得看你的数据量,如果数据量小的话可以忽略不计。
后者:如果是你给的例子的话是一个四位数组大,如果数据量不大的话也无所谓,当然也得看你怎么用这个数组。
(其实一个四维数组若转成四个一维数组的数组,数组大小会变化,比如一个四维(n,n,n,n)转化成四个一维的不一定是4个(n)的数组,得看问题的实际情况)
P.S.一般用动规的话都提倡简化数组,比如一个四维的拆成一个三维的+一个一维的等等。
------------
再回:数据量小了无所谓。一个四维数组占的空间为O(n4),而四个一维占用的空间为O(n),根本不是一个数量级的(也就是一个四维的是n*n*n*n,四个一维的4*n)。如果数据量大了。。。。
P.S.之前有一点给弄错了,重新改了改。。。
后者:如果是你给的例子的话是一个四位数组大,如果数据量不大的话也无所谓,当然也得看你怎么用这个数组。
(其实一个四维数组若转成四个一维数组的数组,数组大小会变化,比如一个四维(n,n,n,n)转化成四个一维的不一定是4个(n)的数组,得看问题的实际情况)
P.S.一般用动规的话都提倡简化数组,比如一个四维的拆成一个三维的+一个一维的等等。
------------
再回:数据量小了无所谓。一个四维数组占的空间为O(n4),而四个一维占用的空间为O(n),根本不是一个数量级的(也就是一个四维的是n*n*n*n,四个一维的4*n)。如果数据量大了。。。。
P.S.之前有一点给弄错了,重新改了改。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯