【发布时间】:2012-02-23 05:00:47
【问题描述】:
我正在寻找从一组字符开始查找集合中所有字符串的最快方法。我可以为此使用排序集合,但是我找不到在.net 中执行此操作的便捷方法。基本上我需要在符合条件的集合中找到低索引和高索引。
List
还有 Linq 方法(并行),但我不确定哪种数据结构会提供最佳结果。
列表示例,约 10M 条记录:
aaaaaaaaaaaaaaabb
aaaaaaaaaaaaaaba
aaaaaaaaaaaaabc
...
zzzzzzzzzzzzzxx
zzzzzzzzzzzzzyzzz
zzzzzzzzzzzzzzzzzza
搜索从:skk...开始的字符串
结果:记录从 x 到 y 的索引。
更新:字符串可以有不同的长度并且是唯一的。
【问题讨论】: