數(shù)據(jù)結(jié)構(gòu)(Java語(yǔ)言描述)
定 價(jià):39.8 元
叢書名:21世紀(jì)高等教育計(jì)算機(jī)規(guī)劃教材
- 作者:羅福強(qiáng) 楊劍 劉英
- 出版時(shí)間:2016/1/1
- ISBN:9787115413680
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.12
- 頁(yè)碼:230
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本教材由淺入深,循序漸進(jìn),概念清楚,內(nèi)容全面,系統(tǒng)地介紹了數(shù)據(jù)結(jié)構(gòu)的相關(guān)知識(shí)。同時(shí),本教材注重邏輯思維能力和算法分析能力的培養(yǎng)。本教材采用面向?qū)ο蟮姆椒ㄖv述各種數(shù)據(jù)結(jié)構(gòu)的特點(diǎn)及其操作算法,同時(shí)通過(guò)大量的案例強(qiáng)化面向?qū)ο蟪绦蛟O(shè)計(jì)能力的培養(yǎng)與提高。全書分為10章,涵養(yǎng)了線性表、棧、隊(duì)列、串、數(shù)組、廣義表、樹(二叉樹)、圖、查找和排序等內(nèi)容。
1.“數(shù)據(jù)結(jié)構(gòu)”課程內(nèi)容多,概念抽象,理論深?yuàn)W,遞歸算法難度較大,而用Java講數(shù)據(jù)結(jié)構(gòu),可以大大降低難度。
2.精選基礎(chǔ)理論內(nèi)容,降低理論難度和抽象性,加強(qiáng)實(shí)踐環(huán)節(jié)等措施,來(lái)增強(qiáng)學(xué)生的面向?qū)ο蟪绦蛟O(shè)計(jì)能力和應(yīng)用能力培養(yǎng)和提高。
3.書中案例兼顧大數(shù)據(jù)技術(shù)、物聯(lián)網(wǎng)等新專業(yè)方向的對(duì)地理位置、圖像、視頻等數(shù)據(jù)處理的需要,強(qiáng)化了諸如串、矩陣、樹和圖等數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)和應(yīng)用,從而為新興的技術(shù)應(yīng)用提供更多的支持。
4.配套資源豐富,本教材每章附具有針對(duì)性的習(xí)題、上機(jī)實(shí)驗(yàn);為方便教學(xué),本教材提供教學(xué)大綱、實(shí)驗(yàn)教學(xué)大綱和多媒體課件;本教材還為任課教材提供期末考試試題和答案。
羅福強(qiáng),副教授,暢銷教材作者。其編寫的《Visual C#.NET程序設(shè)計(jì)教程》教材,累計(jì)銷售數(shù)萬(wàn)冊(cè)。
第1章 概述
1.1 數(shù)據(jù)結(jié)構(gòu)的作用和意義
1.1.1 數(shù)據(jù)結(jié)構(gòu)的作用
1.1.2 數(shù)據(jù)結(jié)構(gòu)的意義
1.2 基本概念和術(shù)語(yǔ)
1.2.1 基本概念和術(shù)語(yǔ)
1.2.2 數(shù)據(jù)的邏輯結(jié)構(gòu)
1.2.3 數(shù)據(jù)的物理結(jié)構(gòu)
1.3 面向?qū)ο蟮臄?shù)據(jù)結(jié)構(gòu)表示
1.3.1 Java面向?qū)ο蠡A(chǔ)
1.3.2 面向?qū)ο蟮某橄髷?shù)據(jù)類型
1.3.3 使用Java語(yǔ)言描述數(shù)據(jù)結(jié)構(gòu)的優(yōu)勢(shì)
1.4 算法和算法分析
1.4.1 算法的基本概念
1.4.2 算法效率的度量
1.4.3 算法效率分析
1.5 習(xí)題
第2章 線性表
2.1 線性表的邏輯結(jié)構(gòu)
2.1.1 線性表的概念
2.1.2 線性表的基本操作
2.2 線性表的順序表示和實(shí)現(xiàn)
2.2.1 線性表的順序表示
2.2.2 順序表的實(shí)現(xiàn)
2.2.3 順序表的應(yīng)用
2.3 線性表的鏈?zhǔn)奖硎竞蛯?shí)現(xiàn)
2.3.1 線性表的鏈?zhǔn)奖硎?/span>
2.3.2 單鏈表的實(shí)現(xiàn)
2.3.3 循環(huán)鏈表
2.3.4 雙向鏈表
2.3.5 鏈表的應(yīng)用--鏈表合并與一元多項(xiàng)式相加
2.4 習(xí)題
2.5 實(shí)訓(xùn)
第3章 棧和隊(duì)列
3.1棧
3.1.1 棧的定義及基本運(yùn)算
3.1.2 順序棧
3.1.3 鏈棧
3.2隊(duì)列
3.2.1 隊(duì)列的定義及基本運(yùn)算
3.2.2 順序隊(duì)列
3.2.3 鏈隊(duì)列
3.3 棧和隊(duì)列的應(yīng)用舉例
3.3.1 棧應(yīng)用之一:數(shù)制轉(zhuǎn)換
3.3.2 棧的應(yīng)用之二:括號(hào)匹配
3.3.3 棧的應(yīng)用之三:表達(dá)式求值
3.3.4 隊(duì)列應(yīng)用之一:模擬服務(wù)臺(tái)前的排隊(duì)現(xiàn)象問(wèn)題
3.3.5 隊(duì)列應(yīng)用之二:批量任務(wù)的處理
3.4 習(xí)題
3.5 實(shí)訓(xùn)
第4章 串、矩陣和廣義表
4.1 串及其運(yùn)算
4.1.1 串的基本概念
4.1.2 串的基本操作
4.2 串的順序存儲(chǔ)與實(shí)現(xiàn)
4.2.1 順序存儲(chǔ)結(jié)構(gòu)
4.2.2 串的實(shí)現(xiàn)
4.3.2 模式匹配
4.3 矩陣
4.3.1 特殊矩陣
4.3.2 稀疏矩陣
4.4 廣義表
4.4.1 廣義表的邏輯結(jié)構(gòu)
4.4.2 廣義表的存儲(chǔ)結(jié)構(gòu)及實(shí)現(xiàn)
4.5 串的應(yīng)用:文本編輯
4.6 矩陣的應(yīng)用:矩陣運(yùn)算與實(shí)現(xiàn)
4.6.1 矩陣運(yùn)算的意義
4.6.2 矩陣的加法
4.6.3 矩陣的乘法
4.6.4 矩陣的轉(zhuǎn)置
4.7 習(xí)題
4.8 實(shí)訓(xùn)
第五章 樹和二叉樹
5.1樹的定義和基本術(shù)語(yǔ)
5.1.1 樹的定義
5.1.2 樹的表示方法
5.1.3 樹的術(shù)語(yǔ)
5.2 二叉樹
5.2.1二叉樹基本概念
5.2.2二叉樹的性質(zhì)
5.2.3 二叉樹的存儲(chǔ)結(jié)構(gòu)
5.2.4 二叉樹的基本操作及實(shí)現(xiàn)
5.3二叉樹遍歷
5.3.1二叉樹遍歷
5.3.2線索二叉樹
5.3.2線索二叉樹的基本操作實(shí)現(xiàn)
5.4樹和森林
5.4.1樹的存儲(chǔ)結(jié)構(gòu)
5.4.2樹和森林與二叉樹之間的轉(zhuǎn)換
5.4.3樹的遍歷
5.4.4 森林的遍歷
5.5 二叉樹的應(yīng)用:Huffman樹與Huffman編碼
5.5.1哈夫曼樹
5.5.2哈夫曼樹的構(gòu)造算法
5.5.3哈夫曼編碼
5.6 二叉樹的應(yīng)用:二叉排序樹與查找
5.6.1二叉排序樹
5.6.2 二叉排序樹的查找
5.6.3 二叉排序樹的插入
5.6.4 二叉排序樹的刪除
5.7 習(xí)題
5.8 實(shí)訓(xùn)
第6章 圖
6.1圖的定義及其常用術(shù)語(yǔ)
6.1.1 圖的定義
6.1.2 圖的常用術(shù)語(yǔ)及含義
6.2 圖的存儲(chǔ)結(jié)構(gòu)
6.2.1鄰接矩陣
6.2.2鄰接表
6.3圖的遍歷
6.3.1深度優(yōu)先搜索
6.3.2廣度優(yōu)先搜索
6.4生成樹和最小生成樹
6.4.1生成樹
6.4.2最小生成樹
6.5圖的應(yīng)用
6.5.1最短路徑
6.5.2拓?fù)渑判?/span>
6.5.3關(guān)鍵路徑
6.6 習(xí)題與解析
6.7 實(shí)訓(xùn)
第7章 查找
7.1基本概念
7.2 靜態(tài)查找表
7.2.1 順序查找
7.2.2折半查找
7.3 動(dòng)態(tài)查找表
7.3.1二叉排序樹
7.3.2平衡二叉樹
7.3.3 B-樹
7.4哈希表
7.4.1哈希表的概念
7.4.2哈希函數(shù)的構(gòu)建
7.4.3 處理沖突
7.4.4 哈希表的查找及其分析
7.5 習(xí)題與解析
7.6實(shí)訓(xùn)
第8章 排序
8.1 基本概念
8.2 插入排序
8.2.1直接插入排序
8.2.2希爾排序
8.3交換排序
8.3.1冒泡排序
8.3.2快速排序
8.4選擇排序
8.4.1簡(jiǎn)單選擇排序
8.4.2堆排序
8.5歸并排序(二路歸并排序)
8.6各種排序方法的比較
8.7 習(xí)題與解析
8.8 實(shí)訓(xùn)
第9章 綜合項(xiàng)目實(shí)訓(xùn)
9.1實(shí)習(xí)實(shí)訓(xùn)題目及設(shè)計(jì)要求
9.1.1 評(píng)分參考評(píng)準(zhǔn)
9.1.2 智能倉(cāng)庫(kù)控制系統(tǒng)
9.1.3 運(yùn)動(dòng)會(huì)分?jǐn)?shù)統(tǒng)計(jì)
9.1.4 學(xué)生成績(jī)管理系統(tǒng)
9.1.5 飛機(jī)售票系統(tǒng)
9.1.6倉(cāng)庫(kù)貨物管理系統(tǒng)
9.1.7 校園導(dǎo)游系統(tǒng)設(shè)計(jì)
9.2 實(shí)習(xí)實(shí)訓(xùn)與課程設(shè)計(jì)報(bào)告模板