• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            加文

            在這個世界上取得成就的人,都努力去尋找他們想要的機(jī)會,如果找不到機(jī)會,他們便自己創(chuàng)造機(jī)會。 -- 蕭伯納
            隨筆 - 14, 文章 - 56, 評論 - 1, 引用 - 0
            數(shù)據(jù)加載中……

            查找

            1. 查找的基本概念

            衡量一個查找算法的時間效率的標(biāo)準(zhǔn)是:在查找過程中,關(guān)鍵字的平均次數(shù),這個標(biāo)準(zhǔn)為平均查找長度ASL;

            2. 順序查找法

            1) 在順序表上的查找(非等概率查找):若等概率,則平均ASL為(n+1)/2;若非等概率,則求出期望

            2) 在線性鏈表上的查找

            3. 折半查找

            1) 折半查找過程,關(guān)鍵序列有序,則二叉排序樹一定,即判定樹。

            2) 若是關(guān)鍵碼無序,仍可構(gòu)造二叉排序樹,進(jìn)而計算每個關(guān)鍵碼的平均ASL。

            3) 若是關(guān)鍵碼無序,仍可構(gòu)造二叉排序樹,建立過程中,可以調(diào)整為平衡二叉樹。進(jìn)而計算每個關(guān)鍵碼的平均ASL。

            4. B樹

            1) 線性索引:所有子表,分塊有序,后一個子表的所有關(guān)鍵字大于前面一個子表中所有元素的關(guān)鍵字。另外,在建立一張索引表,索引項(xiàng)記錄了各子表的最大關(guān)鍵值以及所在的位置,因此,各個索引項(xiàng)在索引表中的序號與各個子表的塊號一一對應(yīng)。對索引順序結(jié)構(gòu)進(jìn)行查找時,分為兩級查找。先通過索引項(xiàng)確定子表,然后在子表中查找。

            2) 多級索引和m叉查找樹:有多級索引構(gòu)成一個m叉查找樹,樹中的每一個分支節(jié)點(diǎn)表示索引塊,他最多存放m個索引塊,每個索引塊分別給出各子樹節(jié)點(diǎn)的最大關(guān)鍵字和節(jié)點(diǎn)地址。

            3) B樹為二叉排序樹

            4) B-樹的概念:根節(jié)點(diǎn)至少有2個子樹;非根的非中終端接點(diǎn)有m/2個結(jié)點(diǎn);含有k個結(jié)點(diǎn)的子樹種有k-1個關(guān)鍵字。

            5) B+樹的概念:B+樹是-B的一種變形,它與B樹的區(qū)別在于有k個關(guān)鍵字的結(jié)點(diǎn)必然有K棵子樹,非葉子結(jié)點(diǎn)僅僅具有索引作用,而跟記錄有關(guān)的關(guān)鍵字都在葉子結(jié)點(diǎn)中。跟B樹的查找類似,但是也有不同。由于跟記錄有關(guān)的信息存放在葉結(jié)點(diǎn)中,查找時若在上層已找到待查的關(guān)鍵碼,并不停止,而是繼續(xù)沿指針向下一直查到葉結(jié)點(diǎn)層的關(guān)鍵碼。此外,B+樹的所有葉結(jié)點(diǎn)構(gòu)成一個有序鏈表,可以按照關(guān)鍵碼排序的次序遍歷全部記錄。上面兩種方式結(jié)合起來,使得B+樹非常適合范圍檢索。

            5. 散列查找

            1) 散列表的概念:表項(xiàng)的存儲位置與表項(xiàng)關(guān)鍵字之間確立一個對應(yīng)的關(guān)系函數(shù)。

            2) 常見散列函數(shù):除留余數(shù)法。

            3) 解決沖突的方法:線性探測法,二次探測法,拉鏈法

            4) 效率分析:查找成功的平均查找長度;查找失敗的平均查找長度;

            posted on 2011-12-09 21:34 chxzwj 閱讀(164) 評論(0)  編輯 收藏 引用 所屬分類: 數(shù)據(jù)結(jié)構(gòu)

            99久久伊人精品综合观看| 国产精品va久久久久久久| 久久99精品久久久久久9蜜桃| 狠狠色丁香婷婷久久综合不卡| 久久不射电影网| 久久99九九国产免费看小说| 久久精品日日躁夜夜躁欧美| 韩国无遮挡三级久久| 免费一级做a爰片久久毛片潮| 97视频久久久| 久久这里只精品国产99热| 伊人色综合九久久天天蜜桃| 久久精品麻豆日日躁夜夜躁| 久久亚洲中文字幕精品一区四| 久久久久久亚洲Av无码精品专口| 久久青草国产手机看片福利盒子| 成人综合久久精品色婷婷| 99久久国产亚洲高清观看2024| 久久天天躁狠狠躁夜夜avapp | 亚洲国产精品久久久天堂 | 久久99这里只有精品国产| 婷婷综合久久中文字幕| 久久久一本精品99久久精品88| 亚洲精品国精品久久99热| 99久久亚洲综合精品网站| 国产精品久久久久9999高清| 久久99久国产麻精品66| 欧美性大战久久久久久| 精品久久久久久久久久久久久久久 | 色综合色天天久久婷婷基地| 久久精品国产亚洲AV电影| 一本一道久久a久久精品综合| 国产午夜电影久久| 国产成人精品久久二区二区| 亚洲AV成人无码久久精品老人| 久久亚洲AV无码精品色午夜| 亚洲国产成人精品女人久久久| 99热都是精品久久久久久| 久久精品女人天堂AV麻| 久久综合给合综合久久| 亚洲欧美国产精品专区久久|