作者DearKurt (MIIS)
看板C_Sharp
标题Re: [问题] BinarySearch
时间Mon Jul 16 12:36:57 2007
※ 引述《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