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