


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)結(jié)構(gòu)課程大綱
課程名稱:數(shù)據(jù)結(jié)構(gòu)/DataStructure
課程編號(hào):ab08224202課程屬性:專(zhuān)業(yè)基礎(chǔ)課
授課對(duì)象:信息管理與信息系統(tǒng)專(zhuān)業(yè)本科生總學(xué)時(shí)/學(xué)分:48/3
開(kāi)課學(xué)期:第4學(xué)期課程負(fù)責(zé)人:
先修課程:C++程序設(shè)計(jì)
一、課程概述
數(shù)據(jù)結(jié)構(gòu)是信息管理與信息系統(tǒng)專(zhuān)業(yè)的專(zhuān)業(yè)基礎(chǔ)課。課程通過(guò)介紹常用的數(shù)據(jù)結(jié)構(gòu)和算
法,要求學(xué)生掌握線性表、堆棧、隊(duì)列、數(shù)組、字符串、樹(shù)等典型數(shù)據(jù)結(jié)構(gòu)的建立和實(shí)現(xiàn)方
法,熟悉常用的遞歸、排序和查找方法,理解算法的設(shè)計(jì)步驟、能從時(shí)間和空間復(fù)雜性兩個(gè)
角度對(duì)算法的進(jìn)行評(píng)估,為信息系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)奠定良好的算法分析基礎(chǔ)。通過(guò)本課程的
教學(xué)我們希望能夠使學(xué)生在理解常用數(shù)據(jù)結(jié)構(gòu)和算法原理的基礎(chǔ)上,能運(yùn)用C++等面向?qū)?/p>
象程序設(shè)計(jì)語(yǔ)言進(jìn)行實(shí)現(xiàn),初步具備用計(jì)算機(jī)程序解決現(xiàn)實(shí)世界中較復(fù)雜問(wèn)題的能力。
二、課程目標(biāo)
在課程結(jié)束時(shí),學(xué)生應(yīng)該能夠:
1.掌握常用數(shù)據(jù)結(jié)構(gòu)和算法的基本原理與實(shí)現(xiàn)方法;
2.熟悉算法的正確性、時(shí)間復(fù)雜性和空間復(fù)雜性分析;
3.學(xué)會(huì)運(yùn)用基本的遞歸、排序和查找算法解決具體問(wèn)題;
4.了解線性表、堆棧、隊(duì)列、數(shù)組、字符串、樹(shù)等典型數(shù)據(jù)結(jié)構(gòu)。
三、主要內(nèi)容及其基本要求
本課程須完成的基本教學(xué)內(nèi)容和要求如下:
1.緒論。主要講解數(shù)據(jù)結(jié)構(gòu)的基本概念、算法的書(shū)寫(xiě)及算法分析基礎(chǔ),要求學(xué)生理解
算法的書(shū)寫(xiě)規(guī)范、正確性證明,以及算法的時(shí)間與空間復(fù)雜性分析基礎(chǔ),了解算法效率的評(píng)
價(jià)準(zhǔn)則;
2.線性表、堆棧和隊(duì)列。主要講解鏈表、堆棧和隊(duì)列的概念、基本原理,要求掌握三
類(lèi)數(shù)據(jù)結(jié)構(gòu)的建立與實(shí)現(xiàn)方法,了解相關(guān)算法的復(fù)雜性分析;
3.遞歸。講授遞歸過(guò)程的基本原理,要求學(xué)生能靈活運(yùn)用面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言實(shí)現(xiàn)
遞歸算法,理解遞歸過(guò)程與堆棧之間的效率比較及相互轉(zhuǎn)換,了解遞歸在回溯等問(wèn)題上的應(yīng)
用;
4.數(shù)組和字符串。本章著重講解數(shù)組和字符串的相關(guān)操作,要求理解矩陣的組織方法,
并了解相關(guān)算法的復(fù)雜性分析。;
5.樹(shù)。通過(guò)本章講解,要求學(xué)生掌握樹(shù)和森林的定義和基本原理,能熟練掌握二叉樹(shù)
的創(chuàng)建、遍歷等基本算法,理解二叉樹(shù)的線索化、森林的遍歷及其與二叉樹(shù)之間的相互轉(zhuǎn)換,
了解樹(shù)在查找、排序、壓縮算法等領(lǐng)域的應(yīng)用;
6.圖。主要講解圖的基本概念、圖的存儲(chǔ)結(jié)構(gòu)與遍歷算法、拓?fù)渑判?、關(guān)鍵路徑與最
短路徑、最小支撐樹(shù)。要求學(xué)生掌握?qǐng)D的存儲(chǔ)與遍歷操作,能利用圖解決簡(jiǎn)單的網(wǎng)絡(luò)問(wèn)題和
最短路徑等問(wèn)題。
7.排序。通過(guò)講解插入、交換、選擇、合并四種主要排序算法,要求學(xué)生在掌握其基
本原理與實(shí)現(xiàn)方法的基礎(chǔ)上,對(duì)各種排序算法的穩(wěn)定性、時(shí)間效率、空間復(fù)雜性有一個(gè)清晰
的認(rèn)識(shí),能在實(shí)踐編程過(guò)程中熟練運(yùn)用高效的排序方法完成排序;
8.查找。主要講解順序查找、基于關(guān)鍵詞比較的查找和二叉樹(shù)查找,要求學(xué)生理解
各種查找算法的基本原理及基本的查找算法分析,能針對(duì)不同問(wèn)題靈活運(yùn)用較為高效的算法
進(jìn)行查找。
9.隨機(jī)數(shù)。通過(guò)本章的學(xué)習(xí),使學(xué)生掌握簡(jiǎn)單隨機(jī)數(shù)產(chǎn)生方法,了解隨機(jī)數(shù)在密碼、
抽樣、仿真及數(shù)值分析等領(lǐng)域的應(yīng)用。
四、教學(xué)方式和考試方式
課堂講授為主,適量課后作業(yè)。提供PowerPoint課程講義。
考試方式為閉卷考試。任課教師根據(jù)學(xué)生的作業(yè)(10%),期中(20%)和期末考試(70%)
三方面評(píng)定綜合成績(jī)??己藘?nèi)容以算法的程序?qū)崿F(xiàn)為主。
五、參考教材
教材:
1.劉大有等,《數(shù)據(jù)結(jié)構(gòu)》(第2版),北京:高等教育出版社,2010年。
參考書(shū)目:
1.[美]維斯著,張懷勇等譯.數(shù)據(jù)結(jié)構(gòu)與算法分析C++描述(第三版),人民郵電出版
社,2007年.
2.[美]薩尼著,汪詩(shī)林等譯.數(shù)據(jù)結(jié)構(gòu)、算法與應(yīng)用-C++語(yǔ)言描述,機(jī)械工業(yè)出版
社,2000年.
3.王紅梅,胡明,王濤編著.數(shù)據(jù)結(jié)構(gòu)(C++版)第2版,清華大學(xué)出版社,2011年.
六、教學(xué)內(nèi)容及課時(shí)分配
章節(jié)內(nèi)容學(xué)習(xí)要點(diǎn)備注
第一章數(shù)據(jù)結(jié)構(gòu)概念重點(diǎn)介紹算法
緒論算法的時(shí)間復(fù)雜性
(3學(xué)時(shí))算法正確性證明分析
算法分析基礎(chǔ)
線性表的存儲(chǔ)結(jié)構(gòu)
第二章鏈表重點(diǎn)講授鏈?zhǔn)?/p>
線性表、堆棧和隊(duì)列堆棧堆棧和隊(duì)列的
(8學(xué)時(shí))隊(duì)列實(shí)現(xiàn)
堆棧與隊(duì)列的應(yīng)用
遞歸的定義和執(zhí)行過(guò)程
第三章
遞歸實(shí)現(xiàn)與堆棧
遞歸
遞歸的效率分析
(4學(xué)時(shí))
遞歸的應(yīng)用
第四章數(shù)組
重點(diǎn)講授數(shù)組
數(shù)組與字符串矩陣
與字符串
(4學(xué)時(shí))字符串
樹(shù)的基本概念
二叉樹(shù)
第五章
線索二叉樹(shù)重點(diǎn)講授二叉
樹(shù)
樹(shù)和森林樹(shù)
(10學(xué)時(shí))
壓縮與哈夫曼樹(shù)
樹(shù)的應(yīng)用
圖的基本概念
圖的存儲(chǔ)結(jié)構(gòu)
第六章
圖的遍歷算法重點(diǎn)講授圖的
圖
拓?fù)渑判虼鎯?chǔ)與遍歷
(8學(xué)時(shí))
關(guān)鍵路徑與最短路徑問(wèn)題
最小支撐樹(shù)
插入排序
第七章交換排序
排序選擇排序
(4學(xué)時(shí))合
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 英語(yǔ)-福建省莆田市2025屆高中畢業(yè)班第二次教學(xué)質(zhì)量檢測(cè)試卷(莆田二檢)試題和答案
- 不銹鋼雨篷施工方案
- 碎石填坑施工方案
- 第二單元課題3 制取氧氣-教學(xué)設(shè)計(jì)-2024-2025學(xué)年九年級(jí)化學(xué)人教版上冊(cè)
- 2025年茫茫沙漠大班科學(xué)標(biāo)準(zhǔn)教案
- 與駕校有合同范例
- 交通標(biāo)志線合同范例
- 公司工資合同范例
- 強(qiáng)化員工培訓(xùn)的年度實(shí)施計(jì)劃
- 生物課本與現(xiàn)實(shí)生活的聯(lián)系計(jì)劃
- 混床計(jì)算書(shū)(新)
- 4、10KV電力架空線路施工技術(shù)交底
- 王陽(yáng)明與心學(xué)
- 標(biāo)準(zhǔn)檢驗(yàn)指導(dǎo)書(shū)(SIP)-(格式模板)
- 2023年黑龍江放射醫(yī)學(xué)技術(shù)中級(jí)考試試卷
- 水工建筑物水閘的講義
- Unit1-英語(yǔ)專(zhuān)業(yè)-綜合教程4-何兆熊主編-學(xué)習(xí)課件
- 住院精神疾病患者攻擊行為預(yù)防-2023中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)
- 小學(xué)美術(shù)-湘美版四年級(jí)下冊(cè)第10課中國(guó)龍教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 一年級(jí)下冊(cè)勞技教案
- 部編版四年級(jí)語(yǔ)文下冊(cè)第4單元大單元整體教學(xué)作業(yè)設(shè)計(jì)(教案配套)
評(píng)論
0/150
提交評(píng)論