数组检索有没有比较快速的方法? 有五千个字符串的2维数组要搜索其中的字符串,有没有比较快速的方法我目前是用循环判断 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果只是字符串完全对比不考虑大小写,可以用md5 list如果是字符串完全对比,可以用hash表 如果是字符串对比,考虑like等因素可以用数据库 参考数据库字符串的优化,, hashbytes 所有字符串转换成一个整数,然后用整数做索引. 如果只是字符串完全对比不考虑大小写,可以用md5 如果是字符串完全对比,可以用hash表 如果是字符串对比,考虑like等因素可以用数据库 是完全对比,我目前要把数据写在程序中用字符串然后转换成hash表 查询快还是直接用字符串数组循环快呢? 比如3万条速度差很多吗?不多的 感觉转换成hash表 也麻烦 如果是完全对比考虑大小写,可以事先把字符串进行md5加密,之后每次查询时查询字符串的md5码虽然第一次入库会比较慢,但是查询速度会非常快此方法适用于超长字符串的查询类似memo如果字符串比较短可以使用带hash排序的容器例如thashstringlist 好象是BDE的BUG!!!! 在Oracle这样的存储过程怎么写? 请问是否在不同版本的 Delphi 程序中,不能打开源程序?如何解决? 关于过程类型的问题,请大家不吝赐教! 使用FastReport实现数据分组+统计,在线等待!!拜托了!! 送分了,会者不难。请问以下句子有什么地方不对? 小问题!!快来拿分!!!在线等待!!!(另外开贴,高手请进) 谁知道 eLib 最新版的菜单是用啥控件做的? 关于TStrings的问题 Delphi程序员帮忙 代码看不太懂,来请教,求分析一下 请教大家,如何用delphi实现不写驱动提权至ring0
如果是字符串完全对比,可以用hash表
如果是字符串对比,考虑like等因素可以用数据库
所有字符串转换成一个整数,然后用整数做索引.
如果是字符串完全对比,可以用hash表
如果是字符串对比,考虑like等因素可以用数据库
是完全对比,我目前要把数据写在程序中用字符串然后转换成hash表 查询快
还是
直接用字符串数组循环快呢?
不多的 感觉转换成hash表 也麻烦
此方法适用于超长字符串的查询类似memo如果字符串比较短可以使用带hash排序的容器例如thashstringlist