數(shù)據(jù)結(jié)構(gòu)主要學(xué)習(xí)內(nèi)容ppt課件_第1頁
數(shù)據(jù)結(jié)構(gòu)主要學(xué)習(xí)內(nèi)容ppt課件_第2頁
數(shù)據(jù)結(jié)構(gòu)主要學(xué)習(xí)內(nèi)容ppt課件_第3頁
數(shù)據(jù)結(jié)構(gòu)主要學(xué)習(xí)內(nèi)容ppt課件_第4頁
數(shù)據(jù)結(jié)構(gòu)主要學(xué)習(xí)內(nèi)容ppt課件_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)結(jié)構(gòu)與算法n主講人:陳安龍主講人:陳安龍n電子科技大學(xué)信息與軟件工程學(xué)院電子科技大學(xué)信息與軟件工程學(xué)院n第第1章章 緒論緒論n第第2章章 線性表線性表n第第3章章 樹樹n第第4章章 圖圖n第第6章章 查找查找n第第7章章 排序排序主要內(nèi)容主要內(nèi)容第第1章章 緒論緒論本章主要學(xué)習(xí)內(nèi)容本章主要學(xué)習(xí)內(nèi)容 什么是數(shù)據(jù)什么是數(shù)據(jù) 數(shù)據(jù)元素數(shù)據(jù)元素 數(shù)據(jù)對象數(shù)據(jù)對象 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu) 邏輯結(jié)構(gòu)邏輯結(jié)構(gòu) 存儲結(jié)構(gòu)存儲結(jié)構(gòu) 數(shù)據(jù)類型、抽象數(shù)據(jù)類型數(shù)據(jù)類型、抽象數(shù)據(jù)類型 算法的定義、算法的特性、算法的時空代價算法的定義、算法的特性、算法的時空代價本章要求本章要求n掌握數(shù)據(jù)結(jié)構(gòu)的主要研究內(nèi)容n掌握數(shù)據(jù)結(jié)構(gòu)的含

2、義n對數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)有一個初步的認(rèn)識n理解算法的時間復(fù)雜度和空間復(fù)雜度n理解數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型的關(guān)系n掌握算法的特性和度量算法優(yōu)劣的標(biāo)準(zhǔn)。 本章重點(diǎn)內(nèi)容本章重點(diǎn)內(nèi)容n數(shù)據(jù)結(jié)構(gòu)的抽象數(shù)據(jù)類型定義n數(shù)據(jù)結(jié)構(gòu)的含義n順序存儲n鏈?zhǔn)酱鎯線性結(jié)構(gòu)n非線性結(jié)構(gòu)本章難點(diǎn)本章難點(diǎn)n抽象數(shù)據(jù)類型n算法的時間復(fù)雜度n空間復(fù)雜度第第2章章 線性表線性表本章主要學(xué)習(xí)內(nèi)容本章主要學(xué)習(xí)內(nèi)容線性表的特點(diǎn)、基本運(yùn)算、線性表的順序存儲、線性表的鏈?zhǔn)骄€性表的特點(diǎn)、基本運(yùn)算、線性表的順序存儲、線性表的鏈?zhǔn)酱鎯Υ鎯樞虮淼撵o態(tài)分配和動態(tài)分配;順序表的靜態(tài)分配和動態(tài)分配;鏈?zhǔn)酱鎯Φ膯蜗蜴湵?、單向循環(huán)鏈表、雙向鏈表、雙向循環(huán)

3、鏈鏈?zhǔn)酱鎯Φ膯蜗蜴湵?、單向循環(huán)鏈表、雙向鏈表、雙向循環(huán)鏈表表受限的線性表棧和隊列定義受限的線性表棧和隊列定義棧的入棧,出棧,取棧頂元素操作,棧的兩種存儲結(jié)構(gòu):順序棧的入棧,出棧,取棧頂元素操作,棧的兩種存儲結(jié)構(gòu):順序棧和鏈棧。棧和鏈棧。隊列的入隊,出隊等基本操作,循環(huán)隊列,鏈隊列的表示,實隊列的入隊,出隊等基本操作,循環(huán)隊列,鏈隊列的表示,實現(xiàn)及特點(diǎn)?,F(xiàn)及特點(diǎn)。遞歸的概念,特點(diǎn)及遞歸算法的設(shè)計遞歸的概念,特點(diǎn)及遞歸算法的設(shè)計數(shù)組的按行和按列的存儲方式,兩種存儲方式下數(shù)組元素存儲數(shù)組的按行和按列的存儲方式,兩種存儲方式下數(shù)組元素存儲地址的計算方法,稀疏矩陣的概念及三元組及十字鏈表的壓地址的計算方

4、法,稀疏矩陣的概念及三元組及十字鏈表的壓縮存儲方式,稀疏矩陣的轉(zhuǎn)置,相乘等基本操作??s存儲方式,稀疏矩陣的轉(zhuǎn)置,相乘等基本操作。本章要求本章要求n理解線形表的4類基本操作類型n掌握線性表的兩種存儲表示及其實現(xiàn)n掌握順序表和鏈表的一些常見操作n理解順序表和鏈表在存儲及實現(xiàn)上的異同n理解雙向鏈表,循環(huán)鏈表,雙向循環(huán)鏈表和靜態(tài)鏈表的存儲特征及用途。n掌握棧和隊列定義,特征及基本操作,掌握這兩種線性結(jié)構(gòu)的應(yīng)用場合,理解假溢出的概念,n掌握循環(huán)隊列的入隊,出隊,判滿,判空等基本操作,n理解遞歸的含義及遞歸算法設(shè)計的思想。n掌握數(shù)組的地址計算方法n掌握稀疏矩陣的概念及稀疏矩陣的兩種存儲方法n理解稀疏矩陣的

5、相關(guān)計算方法。 本章重點(diǎn)本章重點(diǎn)n順序表和鏈表的C語言表示的數(shù)據(jù)結(jié)構(gòu),以及對應(yīng)結(jié)構(gòu)插入,刪除,查詢等常見操作。n棧和隊列的定義,棧的入棧,出棧操作,隊列及鏈隊列的的入隊,出隊操作,循環(huán)隊列的判空,判滿。n數(shù)組的兩種存儲方式,稀疏矩陣的概念及表示方法。本章難點(diǎn)本章難點(diǎn)n順序表和鏈表的存儲和在此兩種存儲映像上的基本操作n雙向循環(huán)鏈表和靜態(tài)鏈表的插入與刪除n一元多項式的加法和乘法運(yùn)算。n棧和隊列的基本操作,遞歸算法的設(shè)計。n稀疏矩陣的三元組和十字鏈表的表示方式及實現(xiàn)算法,如快速矩陣轉(zhuǎn)置。第第3章章 樹樹本章主要學(xué)習(xí)內(nèi)容本章主要學(xué)習(xí)內(nèi)容樹的定義和基本術(shù)語樹的定義和基本術(shù)語二叉樹的定義及性質(zhì),滿二叉樹和

6、完全二叉樹的概念二叉樹的定義及性質(zhì),滿二叉樹和完全二叉樹的概念及特征,二叉樹的順序存儲和鏈?zhǔn)酱鎯疤卣?,二叉樹的順序存儲和鏈?zhǔn)酱鎯Χ鏄涞那靶颍行蚝秃笮虮闅v方法,線索二叉樹的二叉樹的前序,中序和后序遍歷方法,線索二叉樹的構(gòu)建,線索二叉樹中的節(jié)點(diǎn)插入與刪除構(gòu)建,線索二叉樹中的節(jié)點(diǎn)插入與刪除樹和森林的三種存儲表示方法及其遍歷操作,二叉樹,樹和森林的三種存儲表示方法及其遍歷操作,二叉樹,樹及森林間的相互轉(zhuǎn)換樹及森林間的相互轉(zhuǎn)換二叉排序樹,二叉平衡樹,二叉排序樹,二叉平衡樹,B-樹,鍵樹,四叉樹,樹,鍵樹,四叉樹,2-3樹的基本概念及相應(yīng)的查找方法,節(jié)點(diǎn)增刪方法樹的基本概念及相應(yīng)的查找方法,節(jié)點(diǎn)增刪

7、方法二叉樹及樹的典型應(yīng)用二叉樹及樹的典型應(yīng)用表達(dá)式求值,哈夫曼樹的表達(dá)式求值,哈夫曼樹的構(gòu)建和哈夫曼編碼構(gòu)建和哈夫曼編碼堆的構(gòu)建和堆排序方法堆的構(gòu)建和堆排序方法 本章要求本章要求n掌握二叉樹,樹,森林的基本概念n理解滿二叉樹和完全二叉樹的概念和特征。 n掌握樹的遍歷以及之間的相互轉(zhuǎn)換n掌握二叉樹的基本性質(zhì)n掌握線索二叉樹的構(gòu)建以及在線索二叉樹上的基本操作n掌握二叉排序樹,二叉平衡樹,B-樹,2-3樹的基本操作n掌握哈夫曼樹的構(gòu)建,哈夫曼編碼,堆排序方法本章重點(diǎn)本章重點(diǎn)n二叉樹,樹,森林的基本概念和遍歷操作n二叉樹,樹及森林相互間的轉(zhuǎn)換n線索二叉樹的構(gòu)建,線索二叉樹中節(jié)點(diǎn)的刪除,n二叉排序樹,二

8、叉平衡樹,B-樹,2-3樹的基本操作,哈夫曼樹的定義和建立本章難點(diǎn)本章難點(diǎn)n二叉樹,樹,森林的各種遍歷n線索二叉樹的構(gòu)建n線索二叉樹中節(jié)點(diǎn)的刪除n含左子樹和右子樹的二叉排序樹節(jié)點(diǎn)刪除方法n二叉平衡樹的4種調(diào)整方法n堆的調(diào)整n哈夫曼編碼 第第4章章 圖圖本章主要學(xué)習(xí)內(nèi)容本章主要學(xué)習(xí)內(nèi)容圖的基本概念和基本術(shù)語圖的基本概念和基本術(shù)語圖的存儲結(jié)構(gòu),圖的遍歷圖的存儲結(jié)構(gòu),圖的遍歷圖的基本操作和存儲方法圖的基本操作和存儲方法鄰接矩陣、關(guān)聯(lián)矩陣、鄰接矩陣、關(guān)聯(lián)矩陣、鄰接表、逆鄰接表、十字鏈表鄰接表、逆鄰接表、十字鏈表圖的遍歷方法圖的遍歷方法深度優(yōu)先和寬度優(yōu)先,深度優(yōu)先和寬度優(yōu)先,圖的生成樹和最小生成樹圖的生

9、成樹和最小生成樹最小生成樹的兩種構(gòu)建方法最小生成樹的兩種構(gòu)建方法普里姆和克魯斯卡爾。普里姆和克魯斯卡爾。最短路徑、關(guān)鍵路徑最短路徑、關(guān)鍵路徑最短路徑的求取方法最短路徑的求取方法迪杰斯特拉和弗洛伊德方法,迪杰斯特拉和弗洛伊德方法,有向無環(huán)圖的拓?fù)渑判蚝完P(guān)鍵路徑求取。有向無環(huán)圖的拓?fù)渑判蚝完P(guān)鍵路徑求取。本章要求本章要求n掌握圖的基本概念和術(shù)語n圖的存儲結(jié)構(gòu)鄰接矩陣和鄰接表n圖基本操作深度優(yōu)先和廣度優(yōu)先遍歷n最小生成樹、結(jié)點(diǎn)間的最短路徑n圖的拓?fù)渑判蛞约瓣P(guān)鍵路徑。n理解圖的層次遍歷,圖的連通分支及圖的基本應(yīng)用。 本章重點(diǎn)本章重點(diǎn)n圖的鄰接矩陣和鄰接表的存儲表示n圖的深度優(yōu)先和廣度優(yōu)先遍歷n圖的最小生

10、成樹及其求取方法n圖中兩結(jié)點(diǎn)間及所有結(jié)點(diǎn)間的最短路徑求取n有向無環(huán)圖的拓?fù)渑判騨關(guān)鍵路徑的求取方法。 本章難點(diǎn)本章難點(diǎn)n圖的基本操作和存儲方法鄰接矩陣、關(guān)聯(lián)矩陣、鄰接表、逆鄰接表、十字鏈表n圖的生成樹和最小生成樹n最小生成樹的兩種構(gòu)建方法普里姆和克魯斯卡爾。n最短路徑、關(guān)鍵路徑n最短路徑的求取方法迪杰斯特拉和弗洛伊德方法第第6章章 查找查找本章主要學(xué)習(xí)內(nèi)容本章主要學(xué)習(xí)內(nèi)容查找的基本概念和術(shù)語查找的基本概念和術(shù)語順序查找順序查找折半查找折半查找索引查找的方法。索引查找的方法。哈希表的基本概念哈希表的基本概念哈希函數(shù)構(gòu)造方法及沖突處理策略哈希函數(shù)構(gòu)造方法及沖突處理策略哈希表的查找,刪除等操作方法。

11、哈希表的查找,刪除等操作方法。本章要求本章要求n掌握順序查找,折半查找,索引查找以及哈希表的查找方法n掌握哈希函數(shù)的基本構(gòu)造方法n掌握解決地址沖突的基本策略。n理解各查找算法的時間復(fù)雜度和空間復(fù)雜度。 本章重點(diǎn)本章重點(diǎn)n順序表的順序查找n有序表的折半查找n哈希表的查找n哈希函數(shù)的構(gòu)造和地址沖突解決辦法。本章難點(diǎn)本章難點(diǎn)n折半查找n哈希查找第第7章章 排序排序本章主要學(xué)習(xí)內(nèi)容本章主要學(xué)習(xí)內(nèi)容排序的基本概念排序的基本概念排序算法及復(fù)雜度分析排序算法及復(fù)雜度分析插入排序,快速排序,選擇排序,堆排序插入排序,快速排序,選擇排序,堆排序歸并排序和基數(shù)排序歸并排序和基數(shù)排序本章要求本章要求n掌握直接插入排序n

溫馨提示

  • 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

提交評論