【发布时间】:2009-10-16 19:21:27
【问题描述】:
我想在 python 中创建一个对象,它是大约 200,000,000 个真/假值的集合。这样我就可以最有效地更改或回忆任何给定的真/假值,以便我可以快速确定任何给定的数字,例如 123,456,000 是真还是假,或者更改它的值。
最好的方法是做这个列表吗?还是一个数组?还是一堂课?或者只是使用位操作的长整数?还是别的什么?
我有点菜鸟,所以与我用我更熟悉的其他一种语言提出问题相比,您可能需要为我详细说明问题。请举例说明对这个对象进行操作的外观。
谢谢
【问题讨论】:
-
真/假值是密集还是稀疏?它们是均匀分布的,还是可能更密集和更稀疏的范围?数据结构的理想选择因这些而异。当然你可能不需要“理想”。