注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡計算機組織與體系結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)

數(shù)據(jù)結(jié)構(gòu)

數(shù)據(jù)結(jié)構(gòu)

定 價:¥39.00

作 者: 舒后 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 編程語言與程序設計 計算機?網(wǎng)絡

ISBN: 9787121318870 出版時間: 2017-08-01 包裝: 平裝
開本: 16開 頁數(shù): 196 字數(shù):  

內(nèi)容簡介

  數(shù)據(jù)結(jié)構(gòu)是計算機等相關(guān)專業(yè)的一門重要專業(yè)基礎課。本書根據(jù)課程教學大綱的要求并結(jié)合多年的教學經(jīng)驗編寫而成,系統(tǒng)地介紹了各種典型的數(shù)據(jù)結(jié)構(gòu)及其應用,并介紹了遞歸、查找和排序的常用方法。全書共8章,主要內(nèi)容包括數(shù)據(jù)結(jié)構(gòu)的基本概念、算法的描述及復雜度分析、線性表、棧和隊列、串和數(shù)組、樹和二叉樹、圖、查找、排序等。本書注重實用性和可讀性,敘述深入淺出,文字簡潔,圖文并茂,提供了大量的案例介紹。既可作為計算機等相關(guān)專業(yè)本科、??茖W生的教材,也可供從事計算機工程和應用工作的科技工作者參考。

作者簡介

  舒后:北京印刷學院副教授,長期從事計算機、數(shù)字媒體技術(shù)專業(yè)的教學工作,主要教授的有數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫及應用基礎、網(wǎng)絡數(shù)據(jù)庫技術(shù)、C程序設計、Web技術(shù)、CSS+JavaScript程序設計。最近主要主持或參的研究項目有文本數(shù)字水印在博客版權(quán)保護中的應用研究、基于安卓系統(tǒng)的手機應用軟件開發(fā)、數(shù)字新媒體技術(shù)主題資源庫、數(shù)字與網(wǎng)絡出版”實踐教學模式研究、矢量圖形表示媒體安全技術(shù)研究、基于XML的印刷企業(yè)數(shù)據(jù)集成模型研究、文本數(shù)字水印技術(shù)在網(wǎng)絡出版中的研究、網(wǎng)絡出版中版權(quán)保護技術(shù):基于自然語言文本數(shù)字水印的研究。出版教材8部,發(fā)表 論文十幾篇。

圖書目錄

目 錄
第1章 緒論\t1
1.1 引言\t2
1.2 數(shù)據(jù)結(jié)構(gòu)的發(fā)展簡史及其在計算機科學中所處的地位\t2
1.3 什么是數(shù)據(jù)結(jié)構(gòu)\t2
1.4 基本概念和術(shù)語\t4
1.5 算法\t7
1.5.1 算法的概念\t7
1.5.2 算法的特征\t8
1.5.3 算法和程序\t8
1.5.4 算法的描述\t8
1.5.5 算法分析\t12
習題1\t13
第2章 線性表\t14
2.1 線性表的定義及其運算\t15
2.1.1 線性表的邏輯結(jié)構(gòu)\t15
2.1.2 線性表的抽象數(shù)據(jù)類型定義\t15
2.1.3 線性表的運算\t16
2.2 線性表的順序存儲結(jié)構(gòu)\t16
2.2.1 順序表的結(jié)構(gòu)\t17
2.2.2 順序表的基本運算\t17
2.3 線性表的鏈式存儲結(jié)構(gòu)\t19
2.3.1 單鏈表結(jié)構(gòu)\t20
2.3.2 單鏈表上的基本運算\t21
2.3.3 循環(huán)鏈表結(jié)構(gòu)\t25
2.3.4 雙向鏈表結(jié)構(gòu)\t26
2.3.5 線性表實現(xiàn)方法的比較\t29
習題2\t30
第3章 棧和隊列\(zhòng)t32
3.1 棧\t33
3.1.1 棧的定義\t33
3.1.2 棧的抽象數(shù)據(jù)類型描述\t33
3.1.3 棧的運算\t34
3.1.4 棧的順序存儲結(jié)構(gòu)――順序棧\t34
3.1.5 棧的鏈式存儲結(jié)構(gòu)――鏈棧\t38
3.1.6 棧的應用\t39
3.2 隊列\(zhòng)t45
3.2.1 隊列的定義\t45
3.2.2 隊列的基本運算\t46
3.2.3 隊列的順序存儲結(jié)構(gòu)――順序隊列\(zhòng)t46
3.2.4 鏈隊列\(zhòng)t50
3.2.5 隊列的應用\t52
習題3\t52
第4章 串和數(shù)組\t54
4.1 串的定義及運算\t55
4.1.1 基本概念\t55
4.1.2 串的運算\t55
4.2 串的存儲結(jié)構(gòu)\t56
4.2.1 順序存儲\t56
4.2.2 鏈式存儲\t58
4.3 串的基本運算\t58
4.4 數(shù)組\t60
4.4.1 多維數(shù)組的概念\t60
4.4.2 數(shù)組的存儲結(jié)構(gòu)\t61
4.4.3 特殊矩陣及其壓縮存儲\t62
4.5 稀疏數(shù)組\t65
4.5.1 稀疏矩陣的三元組表示\t65
4.5.2 稀疏矩陣的十字鏈表表示\t66
習題4\t68
第5章 樹\t69
5.1 樹的基本概念\t70
5.1.1 樹的定義\t70
5.1.2 基本術(shù)語\t71
5.1.3 樹的表示\t72
5.2 樹的存儲結(jié)構(gòu)\t73
5.2.1 多重鏈表表示法\t74
5.2.2 二重鏈表表示法(孩子兄弟表示法)\t74
5.3 二叉樹\t75
5.3.1 二叉樹的定義\t75
5.3.2 二叉樹的性質(zhì)\t75
5.3.3 二叉樹的存儲結(jié)構(gòu)\t77
5.3.4 二叉樹的基本操作\t80
5.4 遍歷二叉樹\t82
5.4.1 先序遍歷\t82
5.4.2 中序遍歷\t83
5.4.3 后序遍歷\t83
5.4.4 遍歷二叉樹的非遞歸算法\t84
5.4.5 遍歷算法應用舉例\t86
5.5 線索二叉樹\t88
5.5.1 線索的概念\t88
5.5.2 線索的分類\t89
5.5.3 線索的描述\t90
5.6 樹和森林\t91
5.6.1 樹、森林和二叉樹的轉(zhuǎn)換\t91
5.6.2 樹和森林的遍歷\t94
5.7 二叉樹的應用――哈夫曼(Huffman)樹\t95
5.7.1 基本術(shù)語\t95
5.7.2 哈夫曼樹的定義及構(gòu)造\t95
5.7.3 哈夫曼樹的應用\t96
習題5\t99
第6章 圖\t101
6.1 圖的基本概念\t102
6.1.1 圖的定義\t102
6.1.2 圖的相關(guān)術(shù)語\t102
6.2 圖的存儲結(jié)構(gòu)\t105
6.2.1 鄰接矩陣\t106
6.2.2 鄰接表\t109
6.3 圖的基本運算――遍歷\t112
6.3.1 深度優(yōu)先搜索遍歷\t112
6.3.2 廣度優(yōu)先搜索遍歷\t115
6.4 生成樹和最小生成樹\t116
6.4.1 基本概念\t116
6.4.2 普里姆(Prim)算法\t118
6.4.3 克魯斯卡爾(Kruskal)算法\t119
6.5 最短路徑\t120
6.5.1 單源點最短路徑\t120
6.5.2 所有頂點對之間的最短路徑\t121
6.6 拓撲排序\t125
6.6.1 基本概念\t125
6.6.2 拓撲排序的基本方法\t126
習題6\t127
第7章 查找\t128
7.1 查找的基本概念\t129
7.2 線性表的查找\t130
7.2.1 順序查找\t130
7.2.2 二分查找\t131
7.2.3 分塊查找\t133
7.3 樹表查找\t135
7.3.1 基于樹的查找法――二叉排序樹\t135
7.3.2 平衡二叉樹查找\t141
7.3.3 B-樹查找\t144
7.4 散列查找(Hash)\t150
7.4.1 基本概念\t150
7.4.2 散列函數(shù)的構(gòu)造\t151
7.4.3 解決沖突的方法\t152
習題7\t154
第8章 排序\t156
8.1 排序的基本概念\t157
8.2 插入排序\t159
8.2.1 直接插入排序\t159
8.2.2 希爾排序\t160
8.3 交換排序\t161
8.3.1 冒泡排序\t161
8.3.2 快速排序\t162
8.4 選擇排序\t165
8.4.1 直接選擇排序\t165
8.4.2 堆排序\t166
8.5 歸并排序\t170
8.6 各種排序方法的綜合比較\t172
8.6.1 各種內(nèi)排序方法的比較\t173
8.6.2 各種內(nèi)排序方法的選擇\t173
習題8\t174
習題答案\t176
參考文獻\t188

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號