二维数组查找问题
delphi吧
全部回复
仅看楼主
level 1
冬冬的雪 楼主
我写了一个二维数组中查找一个target算法find 两重循环就能解决,但是现在遇到的问题是:数组很大,大概是1000X1000.这都还算OK,最主要的问题在调用find的过程是一个循环大概也是1000量级的,这导致程序运行很慢。我想优化一下算法,查找了delphi里面有一个Tstring.find的函数,有没有类似这样的查找实数型或者整型的查找函数。求支招,谢谢(想用二分法查找,但得排序,排序也有二重循环呢,纠结)
2014年03月20日 04点03分 1
level 11
记得Strings中最快的方法是Indexof是个汇编级方法,估计你要做到查实数,得自己模仿它写下了。
2014年03月20日 07点03分 3
level 7
个人感觉应该用泛型。
2014年03月20日 10点03分 4
版本不够,不能支持泛型
2014年03月20日 11点03分
回复 冬冬的雪 :可以尝试一下,处理过程用C++或者别的支持泛型的语言来写,然后制作成DLL文件调用。
2014年03月20日 12点03分
1