資料介紹
課程簡介
?《數(shù)據(jù)結(jié)構(gòu)》作為一門獨立的課程最早是美國的一些大學(xué)開設(shè)的,1968年美國唐·歐·克努特教授開創(chuàng)了數(shù)據(jù)結(jié)構(gòu)的最初體系,他所著的《計算機(jī)程序設(shè)計技巧》第一卷《基本算法》是第一本較系統(tǒng)地闡述數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)及其操作的著作。從60年代末到70年代初,出現(xiàn)了大型程序,軟件也相對獨立,結(jié)構(gòu)程序設(shè)計成為程序設(shè)計方法學(xué)的主要內(nèi)容,人們就越來越重視數(shù)據(jù)結(jié)構(gòu),認(rèn)為程序設(shè)計的實質(zhì)是對確定的問題選擇一種好的結(jié)構(gòu),加上設(shè)計一種好的算法。
數(shù)據(jù)結(jié)構(gòu)是計算機(jī)程序設(shè)計的重要理論技術(shù)基礎(chǔ),它對理論和實踐的要求都相當(dāng)高,具有相當(dāng)?shù)碾y度,且內(nèi)容較多。本課程旨在討論現(xiàn)實世界中數(shù)據(jù)(即事物的抽象描述)的各種邏輯結(jié)構(gòu)在計算機(jī)中的存儲結(jié)構(gòu),以及進(jìn)行多種非數(shù)值基本運(yùn)算的方法,讓學(xué)生學(xué)習(xí)、分析和研究計算機(jī)加工數(shù)據(jù)對象的特性,掌握數(shù)據(jù)的組織方法,以便選擇合適的數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu),設(shè)計相應(yīng)的操作運(yùn)算,把現(xiàn)實中的問題轉(zhuǎn)化為在計算機(jī)內(nèi)部的表示和處理。在計算機(jī)應(yīng)用領(lǐng)域中,尤其是在系統(tǒng)軟件和應(yīng)用軟件的設(shè)計和應(yīng)用中都要用到各種數(shù)據(jù)結(jié)構(gòu),這對提高程序編制和軟件設(shè)計水平都有很大的幫助。
數(shù)據(jù)結(jié)構(gòu)是計算機(jī)科學(xué)與技術(shù)專業(yè)的核心課程之一,屬于專業(yè)基礎(chǔ)課,是一門理論與實踐相結(jié)合的課程。隨著信息技術(shù)的發(fā)展,數(shù)據(jù)結(jié)構(gòu)課程不僅是計算機(jī)科學(xué)與技術(shù)專業(yè)必修的核心課,同時也是電子工程、信息工程等專業(yè)的重要選修課程。本課程是針對我校非計算機(jī)專業(yè)本科生不同基礎(chǔ)、不同能力和學(xué)習(xí)目標(biāo)等情況而開設(shè)的。適合我校廣大非計算機(jī)專業(yè),包括理科、文科在內(nèi),本科生學(xué)習(xí)計算機(jī)程序設(shè)計的技術(shù)基礎(chǔ)知識。
?
教學(xué)目標(biāo)
?針對全校來自不同學(xué)科,包括:理科、文科在內(nèi)的,非計算機(jī)專業(yè)本科生(具有不同基礎(chǔ)、能力和學(xué)習(xí)目標(biāo)),學(xué)習(xí)掌握數(shù)據(jù)結(jié)構(gòu),這一計算機(jī)軟件設(shè)計基礎(chǔ)知識,我們編寫了《數(shù)據(jù)結(jié)構(gòu)及應(yīng)用算法》、《數(shù)據(jù)結(jié)構(gòu)及應(yīng)用算法習(xí)題集》和《數(shù)據(jù)結(jié)構(gòu)及應(yīng)用算法實驗教程》等系列教材,并為全校1300多選修本課程的本科生開設(shè)了《數(shù)據(jù)結(jié)構(gòu)及應(yīng)用算法》課程,希望通過本課程講授,使得具有不同基礎(chǔ)、能力和目標(biāo)的同學(xué)們能夠掌握利用計算機(jī)求解問題時,相關(guān)對象的表示方法和相應(yīng)的基本操作算法,為今后從事計算機(jī)程序設(shè)計相關(guān)工作奠定基礎(chǔ)。
?
1.1《數(shù)據(jù)結(jié)構(gòu)》討論范疇
1.2《數(shù)據(jù)結(jié)構(gòu)》相關(guān)概念
?1.2.1基本概念和術(shù)語
?1.2.2數(shù)據(jù)結(jié)構(gòu)??? ??
?1.2.3數(shù)據(jù)類型和抽象數(shù)據(jù)類型
1.3算法及其描述和算法分析
2.1 線性表的類型定義
2.2 順序存儲的線性表
2.3 鏈?zhǔn)酱鎯Φ木€性表
2.4 有序表
2.5 順序表和鏈表的綜合比較
3.1排序的基本概念
3.2簡單排序方法(復(fù)雜度 O(n2))
3.3先進(jìn)排序方法(復(fù)雜度 O(nLogn))
3.4基數(shù)排序(復(fù)雜度 O(d×n))
3.5各種排序的綜合比較
4.1棧
4.2棧的應(yīng)用
4.3隊列
4.3隊列應(yīng)用
5.1 串的定義和操作
5.2 串的表示和實現(xiàn)
5.3 正文匹配模式
5.4 正文編輯
5.5 數(shù)組
5.6 數(shù)組的壓縮
6.1二叉樹
6.2二叉樹遍歷
6.3樹和森林
6.4樹的應(yīng)用
7.1圖的定義和術(shù)語
7.2圖的存儲結(jié)構(gòu)
7.3圖的遍歷
7.4連通網(wǎng)的最小生成樹
7.5單源最短路徑
7.6 *拓?fù)渑判?BR>7.7 *關(guān)鍵路徑
7.8 *廣義表
8.1靜態(tài)查找表
8.2動態(tài)查找表
8.3哈希表及其查找
- 數(shù)據(jù)結(jié)構(gòu)與算法分析課件免費(fèi)下載 0次下載
- JavaScrit數(shù)據(jù)結(jié)構(gòu)與算法(第2版) 0次下載
- 數(shù)據(jù)結(jié)構(gòu)與算法分析——Java語言描述 22次下載
- 數(shù)據(jù)結(jié)構(gòu)與算法分析—C語言描述 17次下載
- 帶你輕松理解數(shù)據(jù)結(jié)構(gòu)與算法系列
- 什么是數(shù)據(jù)結(jié)構(gòu)?為什么要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)?數(shù)據(jù)結(jié)構(gòu)的應(yīng)用實例分析 14次下載
- 為什么要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)?數(shù)據(jù)結(jié)構(gòu)的應(yīng)用詳細(xì)資料概述免費(fèi)下載 13次下載
- 數(shù)據(jù)結(jié)構(gòu)與算法分析 0次下載
- 數(shù)據(jù)結(jié)構(gòu)與算法 0次下載
- 數(shù)據(jù)結(jié)構(gòu)與算法習(xí)題 0次下載
- C#數(shù)據(jù)結(jié)構(gòu)和算法分析_ 魏寶剛 0次下載
- 數(shù)據(jù)結(jié)構(gòu)教學(xué)軟件
- 數(shù)據(jù)結(jié)構(gòu)課件 0次下載
- 數(shù)據(jù)結(jié)構(gòu)視頻教程
- 數(shù)據(jù)結(jié)構(gòu)教程,下載 0次下載
- 探索編程世界的七大數(shù)據(jù)結(jié)構(gòu) 284次閱讀
- C語言數(shù)據(jù)結(jié)構(gòu)之跳表詳解 703次閱讀
- 不同數(shù)據(jù)結(jié)構(gòu)的定義代碼 523次閱讀
- 嵌入式軟件常見的8種數(shù)據(jù)結(jié)構(gòu) 799次閱讀
- 跳躍表數(shù)據(jù)結(jié)構(gòu)與算法分析 731次閱讀
- SystemVerilog中可以嵌套的數(shù)據(jù)結(jié)構(gòu) 1448次閱讀
- 解析數(shù)據(jù)結(jié)構(gòu)的常用七大排序算法 1568次閱讀
- 這些程序員必須知道的數(shù)據(jù)結(jié)構(gòu)你知道多少 2224次閱讀
- 數(shù)據(jù)結(jié)構(gòu)有哪些知識重點 2297次閱讀
- java常見數(shù)據(jù)結(jié)構(gòu)面試 9886次閱讀
- 區(qū)塊鏈的基本數(shù)據(jù)結(jié)構(gòu)解析 7422次閱讀
- java中幾種常用數(shù)據(jù)結(jié)構(gòu) 1.4w次閱讀
- 關(guān)于二叉樹一些數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目 3112次閱讀
- 數(shù)據(jù)結(jié)構(gòu)常見的八大排序算法 1804次閱讀
- java數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí) 728次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1490次下載 | 免費(fèi)
- 2單片機(jī)典型實例介紹
- 18.19 MB | 93次下載 | 1 積分
- 3S7-200PLC編程實例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實驗
- 0.11 MB | 4次下載 | 免費(fèi)
- 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計
- 0.23 MB | 3次下載 | 免費(fèi)
- 8基于單片機(jī)的紅外風(fēng)扇遙控
- 0.23 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計實例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評論
查看更多