看板 C_Sharp 關於我們 聯絡資訊
※ 引述《n4321 ( )》之銘言: : 請問一下 : 我試了一下BinarySearch的功能 : 以下是程式碼 : ArrayList a = new ArrayList(); : a.Clear(); : a.Add("a a"); : a.Add("bttt"); : a.Add("c"); : a.Add("d"); : a.Add("p"); : a.Add("nddd"); : a.Add("r"); : a.Add("tttttttttttttd"); : a.Add("rere"); : a.Add("a"); : int i = a.BinarySearch("nddd"); : Console.WriteLine(i); : Console.Read(); : 顯示出來的並非5 而是-5 : 請問一下這有什麼錯誤嗎?謝謝 http://en.wikipedia.org/wiki/Binary_search 看一下binarysearch的解釋 是從sorted list中找到特定值 所以要正常運作 要先排序 不然就直接用indexof就好了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.207.188