Ran*_*lue 3 python bit-manipulation bitvector
在Python,什么是最好的数据结构n的比特(这里n为约10000),其上进行通常的二进制运算(&,|,^与其它这样的数据结构)是快?
n
&
|
^
Mar*_*ner 5
"快"总是相对的:)
该位向量包似乎做你所需要的.虽然我没有关于表现的经验.
还有一个BitString实现.也许你做了一些测量来找出,哪一个更符合你的特定需求?
如果你不想要一个特定的类,并且不需要切片或位计数之类的东西,那么你可以使用python的long值来定义,这些值是任意长度的整数.这可能是性能最高的实现.
long
虽然作者需要更少的位并且需要标准库,但这个问题似乎是相似的.
归档时间:
13 年,9 月 前
查看次数:
253 次
最近记录: