看板 Visual_Basic 關於我們 聯絡資訊
想請問大家關於Find的邏輯 我要土法煉鋼查找當中某項字串,我可能會用For 或 Do while來搜尋 可是這樣一輪的複雜度是n,會花大量時間 不過為什麼內建的Find好像可以瞬間搜尋到我要的東西 如果想了解他的演算邏輯我該從何下手 如果能用在實作上似乎會很有效率 感謝~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.121.20 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1458450228.A.BD5.html
johnpage: 直接呼叫find 03/20 14:04
MOONRAKER: 直接呼叫+1 03/20 14:39
lazarus1121: ㄜ..我知道用Find最快呀 我是想知道他為什麼這麼快 03/20 18:59
johnpage: 資料結構 03/20 19:58
MOONRAKER: 你重頭做一個excel 裡面做一個find 就會這麼快了 03/21 00:01
Yaiba: 如果你是作者 也就是樓上說的做一個Excel 是會更快沒錯 03/21 11:33
Yaiba: 比如他資料可能有用Index 或 Hash 03/21 11:34
Yaiba: 但你沒有辦法去用 03/21 11:35
MOONRAKER: VBA做複雜一點的資料結構大概都會很痛苦 03/25 13:57