[問題] 如何快速比較陣列元素?

看板C_Sharp作者 (~ SNSD & KARA ~ )時間13年前 (2011/06/21 19:40), 編輯推噓3(305)
留言8則, 4人參與, 最新討論串1/1
是否有方法可以快速找出目標等於陣列裡面哪一個元素, 而不用迴圈一個個去檢查, 或是找出哪個元素擁有最小差, 例如小數,拿0.20 比對一陣列{0.12, 0.23, 0.5, 0.61, 0.9} 結果發現離0.23最近,並且得到0.23在該陣列的位置。 不知道有沒有現成的function可以使用? --

10/11 21:45,
其中這男子為什麼在對方說不後 仍強行撫摸對方下體
10/11 21:45

10/11 21:46,
而裡面有沒有什麼秘密? 好!我們今天也請到了五位來賓
10/11 21:46

10/11 21:46,
皓平:其實馬雅人早就預言到了
10/11 21:46

皓平 我還沒叫到你
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.85.44

06/21 19:53, , 1F
要sort過再用binary search才能吧...沒sort過只能一個一個
06/21 19:53, 1F

06/21 19:53, , 2F
06/21 19:53, 2F

06/24 12:05, , 3F
你的問題與"最佳化"相關,可搜尋相關排序用的演算法
06/24 12:05, 3F

06/24 12:06, , 4F
雖然沒有現成的function但是網路上應能找到現成的code
06/24 12:06, 4F

06/24 12:08, , 5F
但是我想,除非你是要比對數十萬筆VS數十萬筆的陣列
06/24 12:08, 5F

06/24 12:09, , 6F
而且一個程序裡就要比好幾次,不然有必要用到這東西嗎
06/24 12:09, 6F

06/24 15:59, , 7F
我是MouseMove時要及時得到某個ArrayList的某筆資料
06/24 15:59, 7F

06/24 19:02, , 8F
何不用HashTable or Dictionary Class
06/24 19:02, 8F
文章代碼(AID): #1E08D07s (C_Sharp)