asp中,一个三维数组+一个一维数组vs一个四维数组,那个开销大?
asp中,一个三维数组+一个一维数组vs一个四维数组,那个开销大?占用的系统资源多?又或者:四个一维数组vs一个四维数组,那个开销大?ToMaysWind:谢谢你的回答。...
asp中,一个三维数组+一个一维数组vs一个四维数组,那个开销大?占用的系统资源多?
又或者:四个一维数组vs一个四维数组,那个开销大?
To MaysWind:谢谢你的回答。假如四维数据定义为array(150,150,150,150)的话,和四个array(150),这个占用系统资源是否差不多?(原来写错了) 展开
又或者:四个一维数组vs一个四维数组,那个开销大?
To MaysWind:谢谢你的回答。假如四维数据定义为array(150,150,150,150)的话,和四个array(150),这个占用系统资源是否差不多?(原来写错了) 展开
展开全部
前者:当然是一个四位数组大,当然也得看你的数据量,如果数据量小的话可以忽略不计。
后者:如果是你给的例子的话是一个四位数组大,如果数据量不大的话也无所谓,当然也得看你怎么用这个数组。
(其实一个四维数组若转成四个一维数组的数组,数组大小会变化,比如一个四维(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.之前有一点给弄错了,重新改了改。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询