下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)結(jié)構(gòu)CDataStructure課程代碼:學(xué)時(shí)數(shù):32(講課24實(shí)驗(yàn)8研討0實(shí)習(xí)0)學(xué)分?jǐn)?shù):2課程類別:專業(yè)選修課開課學(xué)期:3主講教師:編寫日期:一,課程性質(zhì)與目地課程性質(zhì):數(shù)據(jù)結(jié)構(gòu)C是自動(dòng)化,數(shù)學(xué),電子,地信,工信,電子商務(wù)專業(yè)地一門專業(yè)選修課。教學(xué)目地:通過本課程地學(xué)習(xí),一方面,使學(xué)生學(xué)會(huì)分析研究計(jì)算機(jī)加工地?cái)?shù)據(jù)結(jié)構(gòu)地特性,以便為應(yīng)用涉及地?cái)?shù)據(jù)選擇適當(dāng)?shù)剡壿嫿Y(jié)構(gòu),存儲(chǔ)結(jié)構(gòu)及相應(yīng)地算法,并初步了解對算法地時(shí)間分析與空間分析技術(shù)。另一方面,通過對本課程算法設(shè)計(jì)與上機(jī)實(shí)踐地訓(xùn)練,還應(yīng)培養(yǎng)學(xué)生地?cái)?shù)據(jù)抽象能力與程序設(shè)計(jì)地能力。二,課程學(xué)習(xí)內(nèi)容,學(xué)時(shí)分配與課程教學(xué)基本要求1.緒論(理論2學(xué)時(shí))學(xué)習(xí)內(nèi)容:(1)數(shù)據(jù)結(jié)構(gòu)地一些基本概念:數(shù)據(jù),數(shù)據(jù)元素,數(shù)據(jù)地邏輯結(jié)構(gòu),物理結(jié)構(gòu),算法等。(2)抽象數(shù)據(jù)類型地表示與實(shí)現(xiàn)。(3)算法時(shí)間復(fù)雜度與空間復(fù)雜度地分析?;疽?掌握數(shù)據(jù)結(jié)構(gòu)地基本概念,了解抽象數(shù)據(jù)類型,掌握算法時(shí)間復(fù)雜度與空間復(fù)雜度地分析方法。2.線性表(理論5學(xué)時(shí),實(shí)驗(yàn)2學(xué)時(shí))學(xué)習(xí)內(nèi)容:(1)線性表地類型定義。(2)線性表地順序表示與實(shí)現(xiàn)。(3)線性表地鏈?zhǔn)奖硎九c實(shí)現(xiàn)?;疽?理解線性表地邏輯結(jié)構(gòu)特性是數(shù)據(jù)元素之間存在著線性關(guān)系,在計(jì)算機(jī)表示這種關(guān)系地兩類不同地存儲(chǔ)結(jié)構(gòu)是順序存儲(chǔ)結(jié)構(gòu)(順序表)與鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)(鏈表)。熟練掌握這兩1類存儲(chǔ)結(jié)構(gòu)地描述方法,掌握鏈表地頭結(jié)點(diǎn),頭指針與首元結(jié)點(diǎn)地區(qū)別及循環(huán)鏈表,雙向鏈表地特點(diǎn)等。掌握順序表地查找,插入與刪除算法,掌握鏈表地查找,插入與刪除算法。能夠從時(shí)間與空間復(fù)雜度地角度比較兩種存儲(chǔ)結(jié)構(gòu)地不同特點(diǎn)及其適用場合。實(shí)驗(yàn):實(shí)驗(yàn)內(nèi)容:單鏈表地基本操作。實(shí)驗(yàn)要求:以單鏈表形式創(chuàng)建一個(gè)學(xué)生表或圖書表,并能實(shí)現(xiàn)有關(guān)地查找,插入與刪除等算法。3.棧與隊(duì)列(理論2學(xué)時(shí))學(xué)習(xí)內(nèi)容:(1)棧地類型定義,棧地順序存儲(chǔ)與鏈接存儲(chǔ)地表示與實(shí)現(xiàn)。(2)棧與遞歸地實(shí)現(xiàn),Hanoi塔問題。(3)隊(duì)列地類型,隊(duì)列地順序存儲(chǔ)(循環(huán)隊(duì))與鏈接存儲(chǔ)地表示與實(shí)現(xiàn)基本要求:掌握棧與隊(duì)列地特點(diǎn),并能在相應(yīng)地應(yīng)用問題正確選用。熟練掌握棧地順序棧與鏈棧地進(jìn)棧出棧算法,特別應(yīng)注意棧滿與??盏貤l件。熟練掌握循環(huán)隊(duì)列與鏈隊(duì)列地進(jìn)隊(duì)出隊(duì)算法,特別是循環(huán)隊(duì)列隊(duì)頭與隊(duì)尾指針地變化情況。理解遞歸算法執(zhí)行過程棧地狀態(tài)變化過程。4.串,數(shù)組與廣義表(理論1學(xué)時(shí))學(xué)習(xí)內(nèi)容:(1)串地表示與實(shí)現(xiàn),包括順序存儲(chǔ)與鏈?zhǔn)酱鎯?chǔ)表示。古典地模式匹配算法。(2)數(shù)組地存儲(chǔ)方法?;疽?了解串地順序存儲(chǔ)結(jié)構(gòu)與堆存儲(chǔ)結(jié)構(gòu)。掌握串地古典地模式匹配算法。掌握數(shù)組地地址計(jì)算方法。5.樹與二叉樹(理論4學(xué)時(shí),實(shí)驗(yàn)2學(xué)時(shí))學(xué)習(xí)內(nèi)容:(1)二叉樹地定義與術(shù)語,二叉樹地性質(zhì),特殊地二叉樹。(2)二叉樹地存儲(chǔ)結(jié)構(gòu),順序存儲(chǔ)與二叉鏈表。(3)二叉樹地地前序,序,后序,層次遍歷方法。(4)樹地應(yīng)用,哈夫曼樹及哈夫曼編碼。基本要求:了解樹與森林地概念,包括樹地定義,樹地術(shù)語。掌握二叉樹地概念,性質(zhì)及二叉樹地表示。熟練掌握二叉樹地遍歷算法,并且能靈活運(yùn)用遍歷算法實(shí)現(xiàn)二叉樹地其它操作。掌握哈夫曼樹地實(shí)現(xiàn)方法,構(gòu)造哈夫曼編碼地方法及帶權(quán)路徑長度地計(jì)算。實(shí)驗(yàn):2實(shí)驗(yàn)內(nèi)容:二叉樹地基本算法。實(shí)驗(yàn)要求:利用二叉鏈表方法建立二叉樹,實(shí)現(xiàn)二叉樹地前,,后序三種遍歷算法,并運(yùn)用遍歷算法實(shí)現(xiàn)二叉樹地其它操作,如計(jì)算二叉樹結(jié)點(diǎn)個(gè)數(shù),葉子結(jié)點(diǎn)個(gè)數(shù),二叉樹地高度等。6.圖(理論2學(xué)時(shí))學(xué)習(xí)內(nèi)容:(1)圖地定義與術(shù)語。(2)圖地存儲(chǔ)結(jié)構(gòu)兩種存儲(chǔ)結(jié)構(gòu):鄰接矩陣與鄰接表表示法。(3)圖地兩種遍歷策略:深度優(yōu)先搜索與廣度優(yōu)先搜索。基本要求:掌握圖地基本概念及有關(guān)術(shù)語與性質(zhì),掌握圖地鄰接矩陣與鄰接表表示法,了解實(shí)際問題地求解效率與采用何種存儲(chǔ)結(jié)構(gòu)與算法有密切聯(lián)系。熟練掌握圖地兩種搜索路徑地遍歷:深度優(yōu)先搜索與廣度優(yōu)先搜索算法地思想。7.查找(理論4學(xué)時(shí),實(shí)驗(yàn)2學(xué)時(shí))學(xué)習(xí)內(nèi)容:(1)查找地基本概念,平均查找長度。(2)基于線性表地查找:順序查找,折半查找。(3)基于樹表地查找:二叉排序樹。(4)散列表:散列表地基本概念,散列函數(shù)地構(gòu)造方法,處理沖突地方法,散列表地查找與分析?;疽?熟練掌握順序表與有序表地查找方法及其實(shí)現(xiàn),掌握二叉排序樹地插入與查找算法地思想。熟練掌握散列表地構(gòu)造方法,處理沖突地方法,深刻理散列表與其它結(jié)構(gòu)地表地實(shí)質(zhì)性地差別,了解各種散列函數(shù)地特點(diǎn)。掌握描述折半查找過程地判定樹地構(gòu)造方法,以及按定義計(jì)算各種查找方法在等概率情況下查找成功時(shí)地平均查找長度。8.排序(理論4學(xué)時(shí),實(shí)驗(yàn)2學(xué)時(shí))學(xué)習(xí)內(nèi)容:(1)排序地基本概念,包括正序,逆序,穩(wěn)定性,排序方法地分類。(2)插入排序:直接插入排序。(3)交換排序:冒泡排序與快速排序。(4)選擇排序:簡單選擇排序。(5)歸并排序:2-路歸并排序。(6)排序算法分析:各種排序算法地比較與移動(dòng)次數(shù),時(shí)間復(fù)雜度與空間復(fù)雜度地分析?;疽?明確排序地基本概念,排序方法地分類。深刻理解排序算法地過程,特點(diǎn)及其依據(jù)地原3則,并能加以靈活應(yīng)用。掌握各種排序方法地時(shí)間與空間復(fù)雜度地分析方法。能從關(guān)鍵字間地比較次數(shù)與移動(dòng)次數(shù)分析算法地平均情況與最壞情況地時(shí)間性能。理解排序方法"穩(wěn)定"或"不穩(wěn)定"地意義,弄清楚在什么情況下要求應(yīng)用地排序方法需要是穩(wěn)定地??焖倥判蚴潜菊碌貙W(xué)習(xí)重點(diǎn)與難點(diǎn)。實(shí)驗(yàn):實(shí)驗(yàn)內(nèi)容:綜合性實(shí)驗(yàn)。實(shí)驗(yàn)要求:選取一個(gè)合適地?cái)?shù)據(jù)結(jié)構(gòu)存儲(chǔ)數(shù)據(jù),能對數(shù)據(jù)進(jìn)行插入,刪除,用不同查找算法進(jìn)行查找,用不同地排序算法進(jìn)行排序等。三,本課程與其它課程地聯(lián)系與分工本課程地先修課為程序設(shè)計(jì)基礎(chǔ),本課程可以C/C++或Java語言作為算法描述與上機(jī)實(shí)踐地工具。同時(shí),本課程又是軟件開發(fā)與設(shè)計(jì)等方面課程地基礎(chǔ),如數(shù)據(jù)庫,操作系統(tǒng),軟件工程等課程。四,本課程地考核方式期末考試采用筆試形式,考試題型為:選擇,填空,判斷,應(yīng)用題與算法設(shè)計(jì)題??傇u成績由平時(shí)成績與期末成績組成,其平時(shí)成績占30%--40%,期末考試占70%--60%。課程實(shí)習(xí)地成績由平時(shí)成績與實(shí)習(xí)作業(yè)兩部分組成,其平時(shí)成績占30%,實(shí)習(xí)作業(yè)占70%。五,建議與教學(xué)參考書建議:1.嚴(yán)蔚敏,李冬梅,吳偉.?dāng)?shù)據(jù)結(jié)構(gòu)(C語言版).北京:.2.嚴(yán)蔚敏主編.?dāng)?shù)據(jù)結(jié)構(gòu)(C語言版).北京:清大學(xué)出版社.3.殷昆主編.?dāng)?shù)據(jù)結(jié)構(gòu)(用面向?qū)ο蠓椒ㄅcC++描述).北京:清大學(xué)出版社.建議教學(xué)參考書:1.[美]BrunoR.Preiss著,胡廣斌,王崧等譯.?dāng)?shù)據(jù)結(jié)構(gòu)與算法-面向?qū)ο蟮谻++設(shè)計(jì)模式.北京:電子工業(yè)出版社.2.殷昆主編.?dāng)?shù)據(jù)結(jié)構(gòu)與習(xí)題解析(用面向?qū)ο蠓椒ㄅcC++描述).北京:清大學(xué)出版社.六,課程簡介數(shù)據(jù)結(jié)構(gòu)是一門專業(yè)基礎(chǔ)課,是學(xué)習(xí)其它軟件開發(fā)與設(shè)計(jì)等方面課程地基礎(chǔ)。主要內(nèi)容包括:線性表,棧與隊(duì)列,串,數(shù)組與廣義表,樹,圖,查找算法與排序算法。數(shù)據(jù)結(jié)構(gòu)研究數(shù)據(jù)地組織方式,內(nèi)容豐富,學(xué)習(xí)量大,隱含在各部分內(nèi)容地方法與技術(shù)多,旨在讓學(xué)4生掌握計(jì)算機(jī)軟件系統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度醫(yī)療設(shè)備隱秘操作監(jiān)管規(guī)范與服務(wù)協(xié)議3篇
- 西藏農(nóng)牧學(xué)院《園藝療法概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版建筑工程施工合同履約保函
- 武漢理工大學(xué)《結(jié)構(gòu)設(shè)計(jì)原理課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版綜合醫(yī)療設(shè)備交易協(xié)議細(xì)則一
- 2024教育培訓(xùn)機(jī)構(gòu)合作與許可合同
- 個(gè)性化民間車輛抵押借款合同范本2024版版B版
- 二零二五年度新能源汽車充電站土地購置協(xié)議3篇
- 天津現(xiàn)代職業(yè)技術(shù)學(xué)院《管理知識概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年珠寶設(shè)計(jì)與定制生產(chǎn)合同
- 政治表現(xiàn)及具體事例三條經(jīng)典優(yōu)秀范文三篇
- 高考詩歌鑒賞專題復(fù)習(xí):題畫抒懷詩、干謁言志詩
- 2023年遼寧省交通高等專科學(xué)校高職單招(英語)試題庫含答案解析
- GB/T 304.3-2002關(guān)節(jié)軸承配合
- 漆畫漆藝 第三章
- CB/T 615-1995船底吸入格柵
- 光伏逆變器一課件
- 貨物供應(yīng)、運(yùn)輸、包裝說明方案
- (完整版)英語高頻詞匯800詞
- 《基礎(chǔ)馬來語》課程標(biāo)準(zhǔn)(高職)
- IEC61850研討交流之四-服務(wù)影射
評論
0/150
提交評論