Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
处理非常大的布尔数据集,尝试使用按位操作来处理它,寻找一些处理位集的库,可以:
显然std::bitset,它的功能太有限了,有什么建议吗?
std::bitset
GMP在任意大小的自然数上提供低级位函数。这些是“低级 GMP 功能,用于实现高级 GMP 功能,但也适用于时间关键的用户代码”。
这些包括mpn_popcount计数 1 位和mpn_copyi提取子序列。
mpn_popcount
mpn_copyi
BitMagic库也可能是您的朋友。