西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)其它知識(shí) → 程序員必須知道的8大排序和3大查找

程序員必須知道的8大排序和3大查找

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:shan9liang時(shí)間:2012/5/11 9:51:01字體大小:A-A+

作者:shan9liang點(diǎn)擊:8913次評論:0次標(biāo)簽: 程序員

Java程序員appv2.3.0 官網(wǎng)安卓版
  • 類型:教育學(xué)習(xí)大。8.6M語言:中文 評分:10.0
  • 標(biāo)簽:
立即下載
11 頁 順序查找


三種查找算法:順序查找,二分法查找(折半查找),分塊查找,散列表(以后談)




一、順序查找的基本思想:

從表的一端開始,順序掃描表,依次將掃描到的結(jié)點(diǎn)關(guān)鍵字和給定值(假定為a)相比較,若當(dāng)前結(jié)點(diǎn)關(guān)鍵字與a相等,則查找成功;若掃描結(jié)束后,仍未找到關(guān)鍵字等于a的結(jié)點(diǎn),則查找失敗。

說白了就是,從頭到尾,一個(gè)一個(gè)地比,找著相同的就成功,找不到就失敗。很明顯的缺點(diǎn)就是查找效率低。

適用于線性表的順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。




計(jì)算平均查找長度。

例如上表,查找1,需要1次,查找2需要2次,依次往下推,可知查找16需要16次,

可以看出,我們只要將這些查找次數(shù)求和(我們初中學(xué)的,上底加下底乘以高除以2),然后除以結(jié)點(diǎn)數(shù),即為平均查找長度。

設(shè)n=節(jié)點(diǎn)數(shù)

平均查找長度=(n+1)/2

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)