在什么结构中存储一个大的(最多 600 万个值)自然数列表会更方便,这样您就可以在这个列表中快速找到一个随机自然数的命中?
尝试将所有内容存储为字符串并使用 sorted TstringListwithout repeats:
a.Sorted:=True;
a.Duplicates:=dupIgnore;
并且已经在其中检查了命中率Find:
a.Find(MyNumber);
但我认为这不是最好的方法。
在什么结构中存储一个大的(最多 600 万个值)自然数列表会更方便,这样您就可以在这个列表中快速找到一个随机自然数的命中?
尝试将所有内容存储为字符串并使用 sorted TstringListwithout repeats:
a.Sorted:=True;
a.Duplicates:=dupIgnore;
并且已经在其中检查了命中率Find:
a.Find(MyNumber);
但我认为这不是最好的方法。
选项:
TList<Cardinal>,或者TDictionary<Cardinal, ...>如果您只想检查是否相等