中国开发网: 论坛: 程序员情感CBD: 贴子 21232
pcplayer: 经你的提示,我想到一个办法,建立索引表
因为可能有多个字段需要搜索。

对每个需要搜索的字段建立索引表。这个表是个HASH表。在HASH表里记录该Object在ObjectList里的Index值。

这样只要知道那个String ,就根据string计算其HASH值,就直接在Hash表里定位,取得Index值,然后就可以直接取到那个Object了。用HASH的好处是搜索不会随数据量的增长而线性增长。

不知道DELPHI有没有直接实现了这样的搜索的控件?还是要自己写?

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录