【发布时间】:2010-11-28 13:42:22
【问题描述】:
这是一个在 delphi 中包含 50000 个项目(字符串)的排序列表视图。如何快速搜索具有相同前缀词的项目然后跳过循环?
列表如下:
aa.....
ab cd//from here
ab kk
ab li
ab mn
ab xy// to here
ac xz
...
我的意思是如何快速查找和复制带有 ab 前缀的项目并跳过循环。假设在二分搜索中获得了 ab 项目之一的索引。 ab cd 到 ab xy 的索引是通过二分查找得到的。
非常感谢。
编辑:我们感谢大家的回答。
【问题讨论】:
-
既然您知道使用二进制印章来查找范围的第一个和最后一个元素,您似乎已经回答了自己的问题。您究竟需要什么帮助?
标签: delphi