查看全部128種考試
軟件水平考試
 考試動(dòng)態(tài) 報(bào)考指南 歷年真題 模擬試題 復(fù)習(xí)資料 心得技巧 專業(yè)英語 技術(shù)文章 軟考論壇 考試用書
 程序員 軟件設(shè)計(jì)師 網(wǎng)絡(luò)管理員 網(wǎng)絡(luò)工程師 系統(tǒng)分析師 數(shù)據(jù)庫系統(tǒng)工程師
1
2
3
4
5
6
7
8
9
10
ak47  
【字體: 程序員考試:數(shù)據(jù)結(jié)構(gòu)筆記
程序員考試:數(shù)據(jù)結(jié)構(gòu)筆記
spks.exam8.com 來源:考試吧Exam8.com) 更新:2005-3-25 11:20:00 軟件水平考試 考試論壇


四、查找 

    一、 知識點(diǎn)    /靜態(tài)查找->數(shù)組   
 
  1、 什么是查找
          \動(dòng)態(tài)查找->鏈樹
  ●順序查找,時(shí)間復(fù)雜度 O(n)
  ●折半查找:條件:有序;時(shí)間復(fù)雜度 O(nlog2n) (時(shí)間復(fù)雜度實(shí)際上是查找樹的高度)
  ●索引查找:條件:第I+1塊的所有元素都大于第I塊的所有元素。
   算法:根據(jù)index來確定X所在的塊(i) 時(shí)間復(fù)雜度:m/2    
      在第I塊里順序查找X      時(shí)間復(fù)雜度:n/2 
   總的時(shí)間復(fù)雜度:(m+n)/2
  ●二叉排序樹 1)定義:左子樹鍵值大于根節(jié)點(diǎn)鍵值;右子樹鍵值小于根的鍵值,其左右子樹均為二叉排序樹!
         2)特點(diǎn):中序遍歷有序->(刪除節(jié)點(diǎn)用到此性質(zhì))
         3)二叉排序樹的查找:如果根大于要查找的樹,則前左子樹前進(jìn),如果根小于要查找的樹,則向右子樹前進(jìn)。
         4)結(jié)點(diǎn)的插入->二叉排序樹的構(gòu)造方法
         5)結(jié)點(diǎn)刪除(難點(diǎn))  1、右子樹放在左子樹的最右邊
                    2、左子樹放在右子樹的最左邊
  ●avl樹(二叉平衡樹):左右子樹高度只能差1層,即|h|<=1其子樹也一樣。
  ●B樹:n階B樹滿足以下條件 1)每個(gè)結(jié)點(diǎn)(除根外)包含有N~2N個(gè)關(guān)鏈字!               2)所有葉子節(jié)點(diǎn)都在同一層。
                3)B樹的所有子樹也是一棵B樹。
   特點(diǎn):降低層次數(shù),減少比較次數(shù)。

上一頁  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一頁

轉(zhuǎn)帖于:軟件水平考試_考試吧
文章搜索  
看了本文的網(wǎng)友還看了:
網(wǎng)友評論
昵 稱: *  評 分: 1分 2分 3分 4分 5分
標(biāo)題:   匿名發(fā)表    (共有條評論)查看全部評論>>
版權(quán)聲明 -------------------------------------------------------------------------------------
  如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  付款方式  站內(nèi)導(dǎo)航  客服中心  友情鏈接  考試論壇  網(wǎng)站地圖
Copyright © 2004-2008 考試吧軟件水平考試網(wǎng) All Rights Reserved    
中國科學(xué)院研究生院權(quán)威支持(北京) 電 話:010-62168566 傳 真:010-62192699
百度大聯(lián)盟黃金認(rèn)證  十佳網(wǎng)絡(luò)教育機(jī)構(gòu)  經(jīng)營許可證號:京ICP060677