二分查找示例二(對(duì)鏈表進(jìn)行查找)
成員類:














































二分查找類:









































































代碼下載:
http://www.aygfsteel.com/Files/junglesong/BinSearch20080308150836.rar
posted on 2008-03-08 15:00 和風(fēng)細(xì)雨 閱讀(3016) 評(píng)論(3) 編輯 收藏 所屬分類: 算法
世上本無(wú)難事,心以為難,斯乃真難。茍不存一難之見于心,則運(yùn)用之術(shù)自出。
posted on 2008-03-08 15:00 和風(fēng)細(xì)雨 閱讀(3016) 評(píng)論(3) 編輯 收藏 所屬分類: 算法
二分查找用在鏈表上不但不能使時(shí)間復(fù)雜度降為O(logN),反而比遍歷的O(N)復(fù)雜度更大,變?yōu)榱薕(NlogN),這是因?yàn)槊看螌?duì)鏈表取下標(biāo)都相當(dāng)要去遍歷一次鏈表;一般來(lái)說(shuō)二分查找只適用于真正可隨機(jī)訪問(wèn)的容器(如vector)。 回復(fù) 更多評(píng)論
Sorry,把java接口當(dāng)c++容器看待了,ArrayList確實(shí)是支持隨機(jī)訪問(wèn)的類,不過(guò)博主你這里把List說(shuō)成鏈表很容易讓人誤會(huì),只能說(shuō)List是支持下標(biāo)索引的接口,具體實(shí)現(xiàn)可不一定支持隨機(jī)訪問(wèn)的哦。 回復(fù) 更多評(píng)論
java中ArrayList不是鏈表, LinkedList才是鏈表, 而且鏈表是不支持二分查找的. 回復(fù) 更多評(píng)論
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
|
||
相關(guān)文章:
|
||