版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 圖的定義、術(shù)語(yǔ)和存儲(chǔ)結(jié)構(gòu)圖的定義、術(shù)語(yǔ)和存儲(chǔ)結(jié)構(gòu)n頂點(diǎn)數(shù)頂點(diǎn)數(shù)n和邊和邊(弧弧)的數(shù)目的數(shù)目e:q無(wú)向圖:無(wú)向圖:q有向圖:有向圖:n完全圖:有完全圖:有n(n-1)/2條邊的無(wú)向圖條邊的無(wú)向圖;有向完全圖:有有向完全圖:有n(n-1)條弧的有向圖條弧的有向圖;稀疏圖、稠密圖稀疏圖、稠密圖n子圖:子圖:G=(V,E),G=(V,E),若,若V V,且且E E,則稱則稱G為為G的子圖的子圖n鄰接點(diǎn):無(wú)向圖中,鄰接點(diǎn):無(wú)向圖中,(v,v)E,則,則v,v互為鄰接點(diǎn);互為鄰接點(diǎn);頂點(diǎn)頂點(diǎn)v的度:與的度:與v相關(guān)聯(lián)的邊的數(shù)目,相關(guān)聯(lián)的邊的數(shù)目,TD(v)n有向圖中有向圖中,若若AA,則頂點(diǎn),則頂點(diǎn)
2、v v鄰接到頂點(diǎn)鄰接到頂點(diǎn)vv,而頂點(diǎn),而頂點(diǎn)vv鄰鄰接自接自v vq出度:以出度:以v為尾的弧的數(shù)目,為尾的弧的數(shù)目,OD(v)q入度:以入度:以v為頭的弧的數(shù)目,為頭的弧的數(shù)目,ID(v) qTD(v)=OD(v)+ID(v) 1(210nne) 1(0nnen路徑:路徑:q回路(環(huán))回路(環(huán))q簡(jiǎn)單路徑:頂點(diǎn)序列中頂點(diǎn)不重復(fù)的路徑。簡(jiǎn)單路徑:頂點(diǎn)序列中頂點(diǎn)不重復(fù)的路徑。 圖的存儲(chǔ)結(jié)構(gòu)圖的存儲(chǔ)結(jié)構(gòu)G1.arcs=G2.arcs=表結(jié)點(diǎn)表結(jié)點(diǎn)頭結(jié)點(diǎn)頭結(jié)點(diǎn)V1V2V3V4V5012340121410323242. 圖的遍歷圖的遍歷圖的遍歷目標(biāo)是解決圖的連通性問(wèn)題、拓?fù)渑判驁D的遍歷目標(biāo)是解決圖的
3、連通性問(wèn)題、拓?fù)渑判騿?wèn)題、關(guān)鍵路徑問(wèn)題。問(wèn)題、關(guān)鍵路徑問(wèn)題。圖的遍歷方法:深度優(yōu)先算法、廣度優(yōu)先算法圖的遍歷方法:深度優(yōu)先算法、廣度優(yōu)先算法深度優(yōu)先遍歷深度優(yōu)先遍歷廣度優(yōu)先遍歷廣度優(yōu)先遍歷n廣度優(yōu)先搜索遍歷類似于樹(shù)的層次遍歷廣度優(yōu)先搜索遍歷類似于樹(shù)的層次遍歷n算法算法 3.圖的連通性問(wèn)題圖的連通性問(wèn)題掌握連通分量的求法掌握連通分量的求法651255664365125566435 拓?fù)渑判蛲負(fù)渑判? 最短路徑最短路徑10050602010301051005060201030105查找成功:查找成功: pi = 1/n ci= 1,2,3n ASL=1/n1+2+n = (n+1)/2查找不成功:
4、查找不成功:ASL = n+1 , (n, n-11, 0)成功和不成功同概率:成功和不成功同概率:1/2 ASL = *1/n1+2+n+1/2(n+1) = (n+1)22 12 13 8 9 20 33 42 44 38 24 48 60 58 74 49 86 5322 12 13 8 9 20 33 42 44 38 24 48 60 58 74 49 86 5322 12 13 8 9 20 33 42 44 38 24 48 60 58 74 49 86 5348 861 7 13n平衡二叉樹(shù)q平衡因子:左子深度減去右子深度為 1, 0, 1的二叉排序樹(shù)。q二叉平衡樹(shù)的構(gòu)造(單項(xiàng)
5、左旋/單項(xiàng)右旋), (左右旋,右左旋)2222右旋右旋左旋左旋左右旋左右旋右左旋右左旋n確定的對(duì)應(yīng)關(guān)系f:記錄的存儲(chǔ)位置 關(guān)鍵字n對(duì)應(yīng)關(guān)系f就是哈希函數(shù):f(K)n哈希函數(shù)是一個(gè)映象,構(gòu)造哈希函數(shù)的方法:q直接定址法;哈希地址:直接取關(guān)鍵字或者關(guān)鍵字的線性函數(shù)H(key)=key; or H(key)=a*key+bq數(shù)字分析法;分析關(guān)鍵字,取關(guān)鍵字的若干數(shù)位組成哈希地址。q平方取中法;取關(guān)鍵字平方后的中間幾位為哈希地址較為常用的方法q折疊法:分割關(guān)鍵字、疊加q除留余數(shù)法:H(key)=key MOD p p=哈希表長(zhǎng)mn沖突現(xiàn)象:當(dāng)K1K2時(shí)f(K1)=f(K2)n解決沖突的方法q開(kāi)放定址法
6、;Hi=(H(key)+di) MOD m i=1,2,k (k=m-1)m為哈希表長(zhǎng)度;di為增量,di的取法:(1)線性探測(cè)再散列;di=1,2,3,(2)二次探測(cè)再散列;di=k2(3)偽隨機(jī)探測(cè)再散列 :di=偽隨機(jī)數(shù)序列q再哈希:Hi=RHi(key)q鏈地址:所有關(guān)鍵字為同義詞的記錄存儲(chǔ)在同一線性鏈表中q公共溢出區(qū):發(fā)生沖突時(shí)填入溢出表。 49 38 65 97 76 13 27 49 49 38 65 97 76 13 27 49先將整個(gè)待排序記錄分割成若干個(gè)子序列分別進(jìn)行直接插入排序,待整個(gè)序列中的記錄基本有序時(shí),再進(jìn)行一次全體記錄的插入排序。49 38 65 97 76 13
7、 27 49 55 0449 1338 2765 4976 0413 27 49 55 04 49 38 65 97 76 13 55 38 7627 04 6549 49 97第一次第一次分組分組這就是第一趟這就是第一趟排序結(jié)果排序結(jié)果第二趟的第二趟的“增量增量”就要縮小就要縮小了!了!n冒泡排序:冒泡排序:q具體做法:依次比較第i個(gè)關(guān)鍵字和第i+1個(gè)關(guān)鍵字,大者排后,一趟得到最大值。(i=1,2,3,4,-n-1)49 38 65 97 76 13 27 4938 49 65 97 76 13 27 4938 49 65 76 97 13 27 4938 49 65 76 13 97 27
8、 4938 49 65 76 13 27 97 4938 49 65 76 13 27 49 9749 38 65 97 76 13 27 49lowhigh27 38 65 97 76 13 49lowhigh27 38 13 97 76 65 49lowhigh27 38 97 76 13 65 49lowhigh27 38 13 76 97 65 49lowhighnknTavglnkik2ikik2i+1kik2ikik2i+149 38 65 97 76 13 27 499749386527137649494938652713769749 38 65 49 76 13 27 9749 38 13 49 76 65 27 9749 38 13 49 76 65 27 9749493813276576974913382765769749 38 65 97 76 13 27 n n個(gè)記錄看個(gè)記錄看成成n n個(gè)有序個(gè)有序的序列的序列 38 49 65 97 13 76 27 第
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康產(chǎn)業(yè)行為準(zhǔn)則承諾書(shū)(4篇)
- 觀看一部動(dòng)畫(huà)片的觀后感作文(11篇)
- 企業(yè)文件存檔與歸檔管理制度表
- 電子交易參與方誠(chéng)信承諾書(shū)范文7篇
- 童年的彩虹讀后感(11篇)
- 科研技術(shù)成果保護(hù)保證承諾書(shū)范例(7篇)
- 科技計(jì)劃落實(shí)承諾書(shū)范文4篇
- 臨時(shí)基礎(chǔ)施工方案(3篇)
- 土地用途管理制度核心是(3篇)
- 水槽清淤施工方案(3篇)
- 2026年遼寧輕工職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試參考題庫(kù)帶答案解析
- 2026屆北京市清華大學(xué)附中數(shù)學(xué)高二上期末調(diào)研模擬試題含解析
- 醫(yī)院實(shí)習(xí)生安全培訓(xùn)課課件
- 四川省成都市武侯區(qū)西川中學(xué)2024-2025學(xué)年八上期末數(shù)學(xué)試卷(解析版)
- 2026年《必背60題》抖音本地生活BD經(jīng)理高頻面試題包含詳細(xì)解答
- 《成人患者醫(yī)用粘膠相關(guān)性皮膚損傷的預(yù)防及護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀2026
- 2025年國(guó)家公務(wù)員國(guó)家發(fā)展和改革委員會(huì)面試題及答案
- 企業(yè)法律法規(guī)培訓(xùn)
- 肋骨骨折病歷討論課件
- 基于智能技術(shù)的設(shè)備故障監(jiān)測(cè)與維修診斷報(bào)告自動(dòng)生成系統(tǒng)構(gòu)建與應(yīng)用
- 工程測(cè)量精細(xì)化管理實(shí)施細(xì)則
評(píng)論
0/150
提交評(píng)論