資料介紹
課程簡介
?《數(shù)據(jù)結(jié)構(gòu)》作為一門獨(dú)立的課程最早是美國的一些大學(xué)開設(shè)的,1968年美國唐·歐·克努特教授開創(chuàng)了數(shù)據(jù)結(jié)構(gòu)的最初體系,他所著的《計(jì)算機(jī)程序設(shè)計(jì)技巧》第一卷《基本算法》是第一本較系統(tǒng)地闡述數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)及其操作的著作。從60年代末到70年代初,出現(xiàn)了大型程序,軟件也相對獨(dú)立,結(jié)構(gòu)程序設(shè)計(jì)成為程序設(shè)計(jì)方法學(xué)的主要內(nèi)容,人們就越來越重視數(shù)據(jù)結(jié)構(gòu),認(rèn)為程序設(shè)計(jì)的實(shí)質(zhì)是對確定的問題選擇一種好的結(jié)構(gòu),加上設(shè)計(jì)一種好的算法。
數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)程序設(shè)計(jì)的重要理論技術(shù)基礎(chǔ),它對理論和實(shí)踐的要求都相當(dāng)高,具有相當(dāng)?shù)碾y度,且內(nèi)容較多。本課程旨在討論現(xiàn)實(shí)世界中數(shù)據(jù)(即事物的抽象描述)的各種邏輯結(jié)構(gòu)在計(jì)算機(jī)中的存儲結(jié)構(gòu),以及進(jìn)行多種非數(shù)值基本運(yùn)算的方法,讓學(xué)生學(xué)習(xí)、分析和研究計(jì)算機(jī)加工數(shù)據(jù)對象的特性,掌握數(shù)據(jù)的組織方法,以便選擇合適的數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu),設(shè)計(jì)相應(yīng)的操作運(yùn)算,把現(xiàn)實(shí)中的問題轉(zhuǎn)化為在計(jì)算機(jī)內(nèi)部的表示和處理。在計(jì)算機(jī)應(yīng)用領(lǐng)域中,尤其是在系統(tǒng)軟件和應(yīng)用軟件的設(shè)計(jì)和應(yīng)用中都要用到各種數(shù)據(jù)結(jié)構(gòu),這對提高程序編制和軟件設(shè)計(jì)水平都有很大的幫助。
數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的核心課程之一,屬于專業(yè)基礎(chǔ)課,是一門理論與實(shí)踐相結(jié)合的課程。隨著信息技術(shù)的發(fā)展,數(shù)據(jù)結(jié)構(gòu)課程不僅是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)必修的核心課,同時也是電子工程、信息工程等專業(yè)的重要選修課程。本課程是針對我校非計(jì)算機(jī)專業(yè)本科生不同基礎(chǔ)、不同能力和學(xué)習(xí)目標(biāo)等情況而開設(shè)的。適合我校廣大非計(jì)算機(jī)專業(yè),包括理科、文科在內(nèi),本科生學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)的技術(shù)基礎(chǔ)知識。
?
教學(xué)目標(biāo)
?針對全校來自不同學(xué)科,包括:理科、文科在內(nèi)的,非計(jì)算機(jī)專業(yè)本科生(具有不同基礎(chǔ)、能力和學(xué)習(xí)目標(biāo)),學(xué)習(xí)掌握數(shù)據(jù)結(jié)構(gòu),這一計(jì)算機(jī)軟件設(shè)計(jì)基礎(chǔ)知識,我們編寫了《數(shù)據(jù)結(jié)構(gòu)及應(yīng)用算法》、《數(shù)據(jù)結(jié)構(gòu)及應(yīng)用算法習(xí)題集》和《數(shù)據(jù)結(jié)構(gòu)及應(yīng)用算法實(shí)驗(yàn)教程》等系列教材,并為全校1300多選修本課程的本科生開設(shè)了《數(shù)據(jù)結(jié)構(gòu)及應(yīng)用算法》課程,希望通過本課程講授,使得具有不同基礎(chǔ)、能力和目標(biāo)的同學(xué)們能夠掌握利用計(jì)算機(jī)求解問題時,相關(guān)對象的表示方法和相應(yīng)的基本操作算法,為今后從事計(jì)算機(jī)程序設(shè)計(jì)相關(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隊(duì)列
4.3隊(duì)列應(yīng)用
5.1 串的定義和操作
5.2 串的表示和實(shí)現(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)用實(shí)例分析 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)有哪些知識重點(diǎn) 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次閱讀
下載排行
本周
- 1SMD LED選型手冊 貼片燈珠
- 5.47 MB | 3次下載 | 免費(fèi)
- 2加密芯片的一種破解方法和對應(yīng)加密方案改進(jìn)設(shè)計(jì)
- 0.29 MB | 1次下載 | 免費(fèi)
- 3多功能MPU芯片GC9005數(shù)據(jù)手冊
- 2.67 MB | 1次下載 | 免費(fèi)
- 4碳化硅逆變焊機(jī)基本產(chǎn)品介紹
- 7.35 MB | 1次下載 | 免費(fèi)
- 5基本半導(dǎo)體產(chǎn)品在Sic逆變焊機(jī)中的應(yīng)用
- 7.27 MB | 1次下載 | 免費(fèi)
- 6基本半導(dǎo)體產(chǎn)品在125kW工商業(yè)儲能PCS中的應(yīng)用
- 10.74 MB | 1次下載 | 免費(fèi)
- 7MOSFET參數(shù)解讀
- 1.59 MB | 1次下載 | 2 積分
- 8Modbus測試工具
- 0.72 MB | 1次下載 | 2 積分
本月
- 1使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
- 2.96 MB | 44次下載 | 免費(fèi)
- 2華瑞昇CR216芯片數(shù)字萬用表規(guī)格書附原理圖及校正流程方法
- 0.74 MB | 14次下載 | 3 積分
- 33314A函數(shù)發(fā)生器維修手冊
- 16.30 MB | 13次下載 | 免費(fèi)
- 4TPS54202H降壓轉(zhuǎn)換器評估模塊用戶指南
- 1.02MB | 9次下載 | 免費(fèi)
- 5美的電磁爐維修手冊大全
- 1.56 MB | 9次下載 | 5 積分
- 6STM32F101x8/STM32F101xB手冊
- 1.69 MB | 8次下載 | 1 積分
- 7感應(yīng)筆電路圖
- 0.06 MB | 7次下載 | 免費(fèi)
- 8使用TL431設(shè)計(jì)電源
- 0.67 MB | 6次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935119次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73807次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65987次下載 | 10 積分
評論
查看更多