设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2083|回复: 3

[交流] Find方法与自定义For循环查找的效率比较

  [复制链接]
发表于 2012-11-8 16:33:13 | 显示全部楼层 |阅读模式
在Table中查找某行的话,一是可以用表格本身的Find方法,另外一个是用For循环顺序查找。不知道这两种方法在查找效率上是否有区别?或者做查找有没有更好的方法?
 楼主| 发表于 2012-11-9 14:59:13 | 显示全部楼层
taoyifei2000 发表于 2012-11-9 12:35
3 y+ [9 q6 A& R8 |& a8 a' J8 Q做个对比试验,用两个方法同时搜索一个tablefile,method 用for循环,method1 用find(光标初始在[1,1]), ...

1 u; t- ~0 N7 m6 h+ P, b的确是啊,在软件中实现的逻辑在运算过程中解释的效率要低,看来以后尽量用软件中自带的方法。
发表于 2013-3-19 19:05:25 | 显示全部楼层
实际上find还有包括getrowno还有直接调用表格index这些方法 效率仍然有限 如果能在写入表格的时候就考虑到搜索的需求 并用比如子表格之类的方法 进行相应的排序 效率就大大提高了。。。这是这两天刚做的一个模型里面得来的血的教训啊。。。
 楼主| 发表于 2013-3-19 21:42:10 | 显示全部楼层
本帖最后由 dongshui8558 于 2013-3-19 21:43 编辑
$ ^4 Q. T+ B7 f% |
$ J, [# E& W2 j: r% L. C不太明白,写入子表就可以提高索引速度?你指的是图中那个选项吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2024-5-18 18:37 , Processed in 0.015076 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表