注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫理論數(shù)據(jù)結(jié)構(gòu)

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

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

定 價(jià):¥35.00

作 者: 周洪玉,邵晶波 主編
出版社: 清華大學(xué)出版社
叢編項(xiàng): 21世紀(jì)應(yīng)用型本科計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)規(guī)劃教材
標(biāo) 簽: 數(shù)據(jù)庫理論

ISBN: 9787302259459 出版時(shí)間: 2011-08-01 包裝: 平裝
開本: 16開 頁數(shù): 358 字?jǐn)?shù):  

內(nèi)容簡介

  《數(shù)據(jù)結(jié)構(gòu)》是根據(jù)計(jì)算機(jī)科學(xué)與技術(shù)及相關(guān)專業(yè)的培養(yǎng)目標(biāo)來編寫,突出實(shí)踐動(dòng)手能力的培養(yǎng),使基礎(chǔ)理論的教學(xué)以應(yīng)用為目的?!?1世紀(jì)應(yīng)用型本科計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)規(guī)劃教材:數(shù)據(jù)結(jié)構(gòu)》共分10章,第1章介紹數(shù)據(jù)結(jié)構(gòu)基本概念;第2~4章主要介紹線性結(jié)構(gòu),分別是線性表、棧和隊(duì)列、串;第5~7章介紹非線性結(jié)構(gòu),即多維數(shù)組和廣義表、樹、圖;第8章和第9章介紹在數(shù)據(jù)處理中廣泛使用的技術(shù)——查找和排序;第10章介紹文件?!?1世紀(jì)應(yīng)用型本科計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)規(guī)劃教材:數(shù)據(jù)結(jié)構(gòu)》大部分算法都給出了完整的c語言源程序,各章均附有習(xí)題及參考答案?!?1世紀(jì)應(yīng)用型本科計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)規(guī)劃教材:數(shù)據(jù)結(jié)構(gòu)》可作為高等院校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)及相關(guān)專業(yè)的“數(shù)據(jù)結(jié)構(gòu)”課程教材,也可作為計(jì)算機(jī)專業(yè)研究生入學(xué)考試、計(jì)算機(jī)認(rèn)證考試用書,還可作為從事軟件應(yīng)用開發(fā)人員的參考用書。

作者簡介

暫缺《數(shù)據(jù)結(jié)構(gòu)》作者簡介

圖書目錄

第1章 緒論
1.1 數(shù)據(jù)結(jié)構(gòu)的基本概念和術(shù)語
1.1.1 引言
1.1.2 數(shù)據(jù)結(jié)構(gòu)有關(guān)概念及術(shù)語
1.1.3 數(shù)據(jù)結(jié)構(gòu)和抽象數(shù)據(jù)類型
1.2 算法描述與分析
1.2.1 算法的定義
1.2.2 算法描述工具--c語言
1.2.3 算法分析技術(shù)初步
習(xí)題1
第2章 線性表
2.1 線性表的定義及其運(yùn)算
2.1.1 線性表的定義
2.1.2 數(shù)據(jù)運(yùn)算簡介
2.2 線性表的順序存儲(chǔ)結(jié)構(gòu)(向量)
2.2.1 順序存儲(chǔ)結(jié)構(gòu)
2.2.2 向量中基本運(yùn)算的實(shí)現(xiàn)
2.3 線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
2.3.1 單鏈表與指針
2.3.2 單鏈表的基本運(yùn)算
2.4 循環(huán)鏈表和雙向鏈表
2.4.1 循環(huán)鏈表
2.4.2 雙向鏈表
2.4.3 順序存儲(chǔ)結(jié)構(gòu)與鏈表存儲(chǔ)結(jié)構(gòu)比較
2.5 線性表的算法實(shí)現(xiàn)舉例
2.5.1 實(shí)現(xiàn)線性表順序存儲(chǔ)結(jié)構(gòu)及運(yùn)算的c語言源程序
2.5.2 單鏈表處理的c語言源程序
習(xí)題2
第3章 棧和隊(duì)列
3.1 棧
3.1.1 棧的定義及運(yùn)算
3.1.2 棧的順序存儲(chǔ)結(jié)構(gòu)(向量)
3.1.3 棧的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
3.1.4 棧的應(yīng)用
3.2 隊(duì)列
3.2.1 隊(duì)列的定義
3.2.2 隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)(向量)
3.2.3 隊(duì)列的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
3.3 棧和隊(duì)列的算法實(shí)現(xiàn)舉例
習(xí)題3
第4章 串
4.1 串的定義及其基本運(yùn)算
4.1.1 串的定義
4.1.2 串的基本運(yùn)算
4.2 串的存儲(chǔ)結(jié)構(gòu)
4.2.1 串的順序存儲(chǔ)
4.2.2 串的鏈?zhǔn)酱鎯?chǔ)
4.3 串的模式匹配
4.3.1 brute-force算法
4.3.2 kmp算法
4.4 串的模式匹配c語言程序?qū)崿F(xiàn)舉例
4.4.1 brute-force算法的實(shí)現(xiàn)
4.4.2 kmp算法的實(shí)現(xiàn)
習(xí)題4
第5章 數(shù)組和廣義表
5.1 數(shù)組的基本概念
5.1.1 數(shù)組的概念
5.1.2 數(shù)組的/頃序表示和實(shí)現(xiàn)
5.1.3 特殊矩陣的壓縮存儲(chǔ)
5.2 稀疏矩陣的三元組存儲(chǔ)
5.2.1 稀疏矩陣的三元組表存儲(chǔ)
5.2.2 稀疏矩陣的運(yùn)算
5.3 稀疏矩陣的十字鏈表存儲(chǔ)
5.3.1 十字鏈表的組成
5.3.2 十字鏈表的有關(guān)算法
5.4 廣義表
5.4.1 廣義表的概念和特性
5.4.2 廣義表的存儲(chǔ)結(jié)構(gòu)
5.4.3 求廣義表的深度
5.4.4 廣義表的輸出
5.4.5 建立廣義表的存儲(chǔ)結(jié)構(gòu)
5.4.6 廣義表的其他操作算法
習(xí)題5
第6章 樹
6.1 樹的基本概念和術(shù)語
6.1.1 樹的定義
6.1.2 樹的常用術(shù)語
6.1.3 樹的表示方法
6.1.4 樹的基本操作
6.2 二叉樹
6.2.1 二叉樹的定義
6.2.2 二叉樹的相關(guān)術(shù)語
6.2.3二叉樹的重要性質(zhì)
6.2.4 二叉樹的存儲(chǔ)結(jié)構(gòu)
6.2.5 二叉樹的基本操作及實(shí)現(xiàn)
6.3 遍歷二叉樹
6.3.1 先根(序)遍歷(dlr)
6.3.2 中根(序)遍歷(ldr)
6.3.3 后根(序)遍歷(lrd)
6.3.4 層次遍歷
6.3.5 二叉樹遍歷的非遞歸實(shí)現(xiàn)
6.3.6 二叉樹由遍歷序列恢復(fù)二叉樹
6.3.7 不用棧的二叉樹遍歷的非遞歸方法
6.4 線索二叉樹-
6.4.1 線索二叉樹的基本概念
6.4.2 線索二叉樹的邏輯表示圖
6.4.3 線索二叉樹的基本操作實(shí)現(xiàn)
6.4.4 二叉樹遍歷的應(yīng)用
6.5 二叉樹、樹和森林
6.5.1 樹的存儲(chǔ)結(jié)構(gòu)
6.5.2 樹與二叉樹之間的轉(zhuǎn)換
6.5.3 森林與二叉樹之間的轉(zhuǎn)換
6.6 樹的應(yīng)用
6.6.1 哈夫曼樹的基本概念
6.6.2 哈夫曼樹的構(gòu)造算法
6.6.3 哈夫曼樹在編碼問題中的應(yīng)用
6.6.4 哈夫曼樹在判定問題中的應(yīng)用
6.6.5 二叉排序樹
6.7 二叉樹的建立和遍歷c語言源程序示例
習(xí)題6
第7章 圖
7.1 圖的基本概念
7.1.1 圖的定義
7.1.2 圖的基本術(shù)語
7.2 圖的存儲(chǔ)結(jié)構(gòu)
7.2.1 鄰接矩陣
7.2.2 鄰接表
7.3 圖的遍歷
7.3.1 深度優(yōu)先搜索
7.3.2 廣度優(yōu)先搜索
7.3.3 求圖的連通分量
7.4 圖的生成樹
7.4.1 生成樹的概念
7.4.2 最小生成樹
7.4.3 普里姆算法和克魯斯卡爾算法
7.5 圖的應(yīng)用
7.5.1 拓?fù)渑判?
7.5.2 關(guān)鍵路徑
7.5.3 最短路徑
7.6 圖的算法c語言程序?qū)崿F(xiàn)舉例
7.6.1 無向圖的鄰接表的建立和遍歷
7.6.2 有向無環(huán)圖的拓?fù)渑判蚝颓箨P(guān)鍵路徑
習(xí)題7
第8章 查找
8.1 基本概念
8.2 靜態(tài)表查找
8.2.1 順序表的查找
8.2.2 有序表的查找
8.3 索引順序表的查找
8.3 動(dòng)態(tài)查找表
8.3.1 二叉排序樹
8.3.2 平衡二叉樹
8.3.3 b-樹
8.4 哈希表
8.4.1 哈希表與哈希函數(shù)
8.4.2 構(gòu)造哈希函數(shù)的常用方法
8.4.3 哈希沖突的解決方法
8.4.4 哈希表的查找及其分析
8.4.5 哈希表算法實(shí)現(xiàn)c語言源程序
習(xí)題8
第9章 排序
9.1 排序的基本概念
9.2 插入排序
9.2.1 直接插入排序
9.2.2 折半插入排序
9.2.3 希爾排序
9.3 交換排序
9.3.1 冒泡排序
9.3.2 快速排序
9.4 選擇排序
9.4.1 簡單選擇排序
9.4.2 堆排序
9.5 歸并排序
9.6 基數(shù)排序
9.7 各種內(nèi)部排序方法的比較討論
9.8 有關(guān)排序算法的c語言源程序
9.9 外排序
習(xí)題9
第10章 文件
10.1 文件的基本概念
10.1.1 文件的相關(guān)概念
10.1.2 記錄的物理結(jié)構(gòu)和邏輯結(jié)構(gòu)
10.1.3 文件的分類
10.1.4 文件的運(yùn)算
10.1.5 文件的物理結(jié)構(gòu)
10.2 文件的常見組織形式
10.2.1 順序文件
10.2.2 索引文件
10.2.3 索引順序文件
10.2.4 散列文件
10.2.5 多重表文件和倒排文件
習(xí)題10
習(xí)題答案
習(xí)題1答案
習(xí)題2答案
習(xí)題3答案
習(xí)題4答案
習(xí)題5答案
習(xí)題6答案
習(xí)題7答案
習(xí)題8答案
習(xí)題9答案
習(xí)題10答案
附錄a 抽象數(shù)據(jù)類型定義
參考文獻(xiàn)

本目錄推薦

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