开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
问题(Question):
有两个阵列,如图http://i.imgur.com/kmGMMVe.png
假设阵列A大小:768x768(阵列内每一个元素是float型态)
阵列B大小:192x192(可以看做是将阵列A划分4x4为一个block的阵列,所以是192x192
,B内的每个元素是随机产生)
有什么比较好的方法,让阵列A的每一个block以阵列B的内容来决定并加总,
ex: 阵列B的"数字1"共有6个,也就是说阵列A会将这6个红底的block(对应于阵列B属于1
的值)相加,相加后还会是一个block。
补充说明(Supplement):
之前有写过(用4层循环),但很没有效率,所以当阵列A一变大,就会跑得更久
想来这边询问看看有没有更好的idea :)