还是数组的问题

zhlym 2009-01-23 09:21:45
我有个二数组
如 a(i,0) i为值是动态的,0是固定的
并给部分数组付了值,现在想不用循环快速找出某个值是否已在数据库中,请大家指点
...全文
59 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhlym 2009-01-24
  • 打赏
  • 举报
回复
看来是省不了事了,谢谢大家
zhangchaokun 2009-01-24
  • 打赏
  • 举报
回复
有顺序吗,可以折半查找;
也可以用hash排序,代价在排序之前,先将数组数扔进对应的hash桶。具体算法可以找数据结构中查找算法章节。
zhlym 2009-01-24
  • 打赏
  • 举报
回复
由于我的情况比较特殊,是想减少不必要的循环,当然就是想能找到办法是最好,找不到办法也只能是用回常规方法
ttsffgg 2009-01-24
  • 打赏
  • 举报
回复
个人愚见。。。
ttsffgg 2009-01-24
  • 打赏
  • 举报
回复
循环本身是不慢的 不信你写个空循环试试它有多块
所以不要老想着避免循环
另外想提高运行速度应该找出真正慢而又可以提高的位置

你提了这样一个问题,所以我猜你现在肯定是循环多少次就在数据库中找多少次,这样肯定慢
应该在循环中设定好所有的条件,再一次性去数据库中查找
zhlym 2009-01-24
  • 打赏
  • 举报
回复
盼高手们路过
huangshuojch 2009-01-23
  • 打赏
  • 举报
回复
这个不用循环好像不行,可以去看看各种不同的查找方法
LYL0_2008 2009-01-23
  • 打赏
  • 举报
回复
我也想提问关于变量数组的问题啊!¥%%……&&

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧