《算法與數(shù)據(jù)結(jié)構(gòu)》復(fù)習(xí)要點(diǎn)_第1頁
《算法與數(shù)據(jù)結(jié)構(gòu)》復(fù)習(xí)要點(diǎn)_第2頁
《算法與數(shù)據(jù)結(jié)構(gòu)》復(fù)習(xí)要點(diǎn)_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第一章緒論數(shù)據(jù)結(jié)構(gòu)的定義:數(shù)據(jù)的邏輯結(jié)構(gòu):線性結(jié)構(gòu)(線性表、棧、隊列、串)和非線性結(jié)構(gòu)(數(shù)據(jù)的物理結(jié)構(gòu):順序存儲、鏈?zhǔn)酱鎯Α⑺饕鎯Α⑸⒘写鎯Γ怀S玫臄?shù)據(jù)結(jié)構(gòu)的運(yùn)算:插入、刪除、查找、修改、排序;時間復(fù)雜度的計算;第二章線性表1、順序存儲和鏈?zhǔn)酱鎯Φ亩x,優(yōu)缺點(diǎn),及其適用場景;2、單鏈表和雙向鏈表的基本操作如何實(shí)現(xiàn),諸如插入、刪除等;3帶頭結(jié)點(diǎn)和無頭結(jié)點(diǎn)的單鏈表L4、鄰接表是一種結(jié)合了順序存儲與鏈?zhǔn)酱鎯Φ拇鎯Ω袷剑谀切┙Y(jié)構(gòu)中被使用第三章棧和隊列棧:1、棧的相關(guān)操作:入棧和出棧;2、給定入棧序列,寫出所有可能的出棧序列;3、共享棧的基本概念和操作;隊列:1、順序隊列的“假溢出”是怎樣產(chǎn)生的?2、循環(huán)隊列:長度的計算;隊滿的表達(dá)式;隊空的表達(dá)式;1、串的存儲方式

第四章串2、樸素匹配算法和KMP算法的核心思想:兩種算法比較次數(shù)的計算第五章多維數(shù)組和廣義表多維數(shù)組:1、二維數(shù)組存儲地址的計算(行優(yōu)先存儲和列優(yōu)先存儲)第一個元素的下標(biāo);第一個元素的存儲地址;每個元素占幾個單元;2、特殊矩陣的壓縮存儲(對稱矩陣、三角矩陣、對角矩陣)如何進(jìn)行壓縮存儲;壓縮存儲后,a (二維數(shù)組)和sa[k](順序表)之間ij的對應(yīng)關(guān)系;也就是說如何通過i和j算出k。稀疏矩陣的兩種存儲方式:三元組表、十字鏈表;在轉(zhuǎn)置矩陣中的下標(biāo)廣義表:1、廣義表的定義2、廣義表的取表頭和取表尾運(yùn)算L(a,b)head(L)atail(L)(b)第六章樹5條性質(zhì):1(所有二叉樹2(所有二叉樹3(所有二叉樹4(完全二叉樹5(完全二叉樹二叉樹的遍歷:1、先序遍歷、中序遍歷、后序遍歷;2二叉樹的還原:二叉樹中結(jié)點(diǎn)和深度的計算(遞歸實(shí)現(xiàn):1、葉子結(jié)點(diǎn)的計算;2、總結(jié)點(diǎn)的計算;3線索二叉樹:1、結(jié)點(diǎn)的結(jié)構(gòu)體定義;2結(jié)構(gòu)體的五個成員變量(尤其是線索標(biāo)志域、箭頭的起始和終止位置;3(程序找錯題二叉樹和樹的轉(zhuǎn)換、二叉樹和森林的轉(zhuǎn)換:弟節(jié)點(diǎn)。哈夫曼樹1、哈夫曼樹的定義2、依據(jù)數(shù)據(jù)序列構(gòu)造哈夫曼樹、各個數(shù)據(jù)的對應(yīng)碼值、帶權(quán)路徑長度。第七章圖圖的相關(guān)定義:1、有向圖和無向圖;2、N個節(jié)點(diǎn)的有向圖和無向圖最多有多少條邊、最少有多少條邊;3、極大連通分量和極小連通分量;圖的存儲:1、鄰接表:結(jié)構(gòu)體定義;2、鄰接矩陣:結(jié)構(gòu)體定義;3圖的遍歷:1、廣度優(yōu)先遍歷(隊列)2(棧最小生成樹:1、普里姆算法2、克魯斯卡爾算法AOE網(wǎng)關(guān)鍵路徑的計算(頂點(diǎn)表示事件、邊表示活動)1、事件的最早發(fā)生時間(有多條入邊時怎樣計算、最遲發(fā)生時間(條出邊時怎樣計算;2(該條邊的始點(diǎn)事件的最早發(fā)生時間(條邊的終點(diǎn)時間的最遲發(fā)生時間—邊的權(quán)重;3、活動的時間余量(余量為0的活動即為關(guān)鍵活動)最短路徑的計算(迪杰斯特拉算法)第八章排序各種排序算法的具體實(shí)現(xiàn)過程,如何統(tǒng)計比較次數(shù):插入排序:直接插入排序(傳統(tǒng)的插入排序交換排序:冒泡排序、快速排序;選擇排序:直接選擇排序、堆排序(初始堆如何建立、應(yīng)從下標(biāo)為/2處開始的性質(zhì);歸并排序:建議:對比學(xué)習(xí):比如直接插入和直接選擇、希爾排序和歸并排序,相同點(diǎn)在哪里,不同點(diǎn)在哪里?第九章查找順序查找:折半查找(二分查找分塊查找:樹表的查找二叉排序樹的查找:平衡二叉排序樹L樹散列表的查找常見的哈希函數(shù)沖突處理方法:開放地址法(線性探測法、二次探測法、隨機(jī)探

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論