Re: [問題] BinarySearch
※ 引述《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
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章