作者lazarus1121 (...)
看板Visual_Basic
标题[VBA ] 为什麽Find可以跑这麽快?
时间Sun Mar 20 13:03:45 2016
想请问大家关於Find的逻辑
我要土法炼钢查找当中某项字串,我可能会用For 或 Do while来搜寻
可是这样一轮的复杂度是n,会花大量时间
不过为什麽内建的Find好像可以瞬间搜寻到我要的东西
如果想了解他的演算逻辑我该从何下手
如果能用在实作上似乎会很有效率
感谢~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.163.121.20
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1458450228.A.BD5.html
1F:推 johnpage: 直接呼叫find 03/20 14:04
2F:→ MOONRAKER: 直接呼叫+1 03/20 14:39
3F:→ lazarus1121: ㄜ..我知道用Find最快呀 我是想知道他为什麽这麽快 03/20 18:59
4F:推 johnpage: 资料结构 03/20 19:58
5F:→ MOONRAKER: 你重头做一个excel 里面做一个find 就会这麽快了 03/21 00:01
6F:推 Yaiba: 如果你是作者 也就是楼上说的做一个Excel 是会更快没错 03/21 11:33
7F:→ Yaiba: 比如他资料可能有用Index 或 Hash 03/21 11:34
8F:→ Yaiba: 但你没有办法去用 03/21 11:35
9F:→ MOONRAKER: VBA做复杂一点的资料结构大概都会很痛苦 03/25 13:57