作者antirazin (~ SNSD & KARA ~ )
看板C_Sharp
標題[問題] 如何快速比較陣列元素?
時間Tue Jun 21 19:40:45 2011
是否有方法可以快速找出目標等於陣列裡面哪一個元素,
而不用迴圈一個個去檢查,
或是找出哪個元素擁有最小差,
例如小數,拿0.20 比對一陣列{0.12, 0.23, 0.5, 0.61, 0.9}
結果發現離0.23最近,並且得到0.23在該陣列的位置。
不知道有沒有現成的function可以使用?
--
1F:推 waterspout:其中這男子為什麼在對方說不後 仍強行撫摸對方下體10/11 21:45
2F:→ waterspout:而裡面有沒有什麼秘密? 好!我們今天也請到了五位來賓 10/11 21:46
3F:→ e6638:皓平:其實馬雅人早就預言到了 10/11 21:46
4F:→ waterspout:皓平 我還沒叫到你
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.85.44
5F:推 elcnick:要sort過再用binary search才能吧...沒sort過只能一個一個 06/21 19:53
6F:→ elcnick:找 06/21 19:53
7F:推 Eleganse:你的問題與"最佳化"相關,可搜尋相關排序用的演算法 06/24 12:05
8F:→ Eleganse:雖然沒有現成的function但是網路上應能找到現成的code 06/24 12:06
9F:→ Eleganse:但是我想,除非你是要比對數十萬筆VS數十萬筆的陣列 06/24 12:08
10F:→ Eleganse:而且一個程序裡就要比好幾次,不然有必要用到這東西嗎 06/24 12:09
11F:→ antirazin:我是MouseMove時要及時得到某個ArrayList的某筆資料 06/24 15:59
12F:推 horngsh:何不用HashTable or Dictionary Class 06/24 19:02