4
洗牌巨大位向量的最有效的方式,我有两个非常大的位向量(约1 GB每个),我想打乱他们 以下列方式:什么是使用GCC
第一比特矢量:a[0], a[1], a[n]
第二位向量:b[0], b[1], b[n]
应该导致这样的:
c[0] = a[0]
c[1] = b[0]
c[2] = a[1]
c[3] = b[1]
什么是最有效的方式做,在C + +,使用新的英特尔处理器的矢量操作?我想用GCC来做到这一点。
你有什么试过?为什么使用两个'std :: vector'的天真循环还不够? –
2014-11-22 11:24:25
所以你需要制作第三个存储“a”和“b”混洗的向量? – edmz 2014-11-22 11:24:54
为什么不使用位向量而不是位向量,它们更快。 – Aleksandar 2014-11-22 11:29:28