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

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

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

定 價(jià):¥29.50

作 者: 許卓群等編著
出版社: 高等教育出版社
叢編項(xiàng): 面向21世紀(jì)課程教材
標(biāo) 簽: 數(shù)據(jù)結(jié)構(gòu)

ISBN: 9787040146165 出版時(shí)間: 2004-07-01 包裝: 平裝
開(kāi)本: 23cm 頁(yè)數(shù): 467 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《數(shù)據(jù)結(jié)構(gòu)與算法》把數(shù)據(jù)結(jié)構(gòu)的原理和算法分析技術(shù)有機(jī)地結(jié)合在一起,系統(tǒng)地介紹了各種類(lèi)型的數(shù)據(jù)結(jié)構(gòu)和排序、檢索的各種算法,還引入了一些比較高級(jí)的數(shù)據(jù)結(jié)構(gòu)及相關(guān)的算法分析技術(shù)。.《數(shù)據(jù)結(jié)構(gòu)與算法》分為基本數(shù)據(jù)結(jié)構(gòu)、排序和檢索、高級(jí)數(shù)據(jù)結(jié)構(gòu)三部分。借助抽象數(shù)據(jù)類(lèi)型,從邏輯結(jié)構(gòu)的角度系統(tǒng)地介紹了線性表、字符串、二叉樹(shù)、樹(shù)和圖等各種基本數(shù)據(jù)結(jié)構(gòu);從算法的角度討論排序、檢索和索引算法;從應(yīng)用的角度介紹了一些復(fù)雜的線性表結(jié)構(gòu)、復(fù)雜樹(shù)結(jié)構(gòu)以及空間數(shù)據(jù)結(jié)構(gòu)?!稊?shù)據(jù)結(jié)構(gòu)與算法》采用能夠自然體現(xiàn)抽象數(shù)據(jù)類(lèi)型概念的C++語(yǔ)言作為算法描述語(yǔ)言,注意對(duì)每一種數(shù)據(jù)結(jié)構(gòu)的不同存儲(chǔ)方法與有關(guān)算法進(jìn)行比較分析。很多算法使用了參數(shù)化的模板,從而提高算法中數(shù)據(jù)類(lèi)型的通用性,支持高效的代碼重用。..《數(shù)據(jù)結(jié)構(gòu)與算法》注意對(duì)概念的清晰引入,論述上加強(qiáng)邏輯性,并增加了一些新穎內(nèi)容?!稊?shù)據(jù)結(jié)構(gòu)與算法》可作為高等院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)學(xué)生的教材和參考書(shū),也可供從事計(jì)算機(jī)的工程技術(shù)人員學(xué)習(xí)參考。

作者簡(jiǎn)介

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

圖書(shū)目錄

第1章 概論.
1.1 為什么要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)
1.2 什么是數(shù)據(jù)結(jié)構(gòu)
1.2.1 數(shù)據(jù)的邏輯結(jié)構(gòu)
1.2.2 數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)
1.3 抽象數(shù)據(jù)類(lèi)型
1.4 算法及其特性
1.4.1 算法
1.4.2 計(jì)算復(fù)雜性和算法的效率
1.5 算法的執(zhí)行效率及其度量
1.5.1 算法的漸進(jìn)分析
1.5.2 最壞.最好和平均情況
1.5.3 時(shí)間和空間資源開(kāi)銷(xiāo)
1.5.4 大Θ表示法及其分析規(guī)則
1.6 數(shù)據(jù)結(jié)構(gòu)的選擇和評(píng)價(jià)
習(xí)題 第2章 線性表.棧和隊(duì)列
2.1 線性表
2.1.1 線性表的抽象數(shù)據(jù)類(lèi)型
2.1.2 線性表的存儲(chǔ)結(jié)構(gòu)
2.1.3 線性表運(yùn)算分類(lèi)
2.2 順序表——向量
2.2.1 向量的類(lèi)定義
2.2.2 向量的運(yùn)算
2.3 鏈表
2.3.1 單鏈表
2.3.2 雙鏈表
2.3.3 循環(huán)鏈表
2.4 線性表實(shí)現(xiàn)方法的比較
2.5 棧
2.5.1 順序棧
2.5.2 鏈?zhǔn)綏?br /> 2.5.3 棧的應(yīng)用——計(jì)算表達(dá)式的值
2.5.4 棧與遞歸
2.6 隊(duì)列
2.6.1 順序隊(duì)列
2.6.2 鏈?zhǔn)疥?duì)列
2.6.3 順序隊(duì)列與鏈?zhǔn)疥?duì)列的比較
習(xí)題 第3章 字符串
3.1 字符串抽象數(shù)據(jù)類(lèi)型
3.1.1 基本概念
3.1.2 String抽象數(shù)據(jù)類(lèi)型
3.2 字符串的存儲(chǔ)結(jié)構(gòu)和類(lèi)定義
3.2.1 字符串的順序存儲(chǔ)
3.2.2 字符串類(lèi)classString的存儲(chǔ)結(jié)構(gòu)
3.3 字符串運(yùn)算的算法實(shí)現(xiàn)
3.3.1 C++標(biāo)準(zhǔn)串運(yùn)算的實(shí)現(xiàn)
3.3.2 String串運(yùn)算的實(shí)現(xiàn)
3.4 字符串的模式匹配
3.4.1 模式匹配原始算法
3.4.2 字符串的特征向量N
3.4.3 KMP模式匹配算法
習(xí)題 上機(jī)題
第4章 二叉樹(shù)
4.1 二叉樹(shù)的概念
4.1.1 二叉樹(shù)的定義及相關(guān)概念
4.1.2 滿(mǎn)二叉樹(shù).完全二叉樹(shù)和擴(kuò)充二叉樹(shù)
4.2 二叉樹(shù)的主要性質(zhì)
4.3 二叉樹(shù)的抽象數(shù)據(jù)類(lèi)型
4.4 周游二叉樹(shù)
4.4.1 深度優(yōu)先周游二叉樹(shù)
4.4.2 廣度優(yōu)先周游二叉樹(shù)
4.5 二叉樹(shù)的實(shí)現(xiàn)
4.5.1 用指針實(shí)現(xiàn)二叉樹(shù)
4.5.2 空間開(kāi)銷(xiāo)
4.5.3 用數(shù)組實(shí)現(xiàn)完全二叉樹(shù)
4.5.4 穿線二叉樹(shù)
4.6 二叉搜索樹(shù)
4.7 堆與優(yōu)先隊(duì)列
4.8 Huffman編碼樹(shù)
4.8.1 建立Huffman編碼樹(shù)
4.8.2 Huffman編碼及其用法
習(xí)題 上機(jī)題
第5章 樹(shù)
5.1 樹(shù)的概念
5.1.1 樹(shù)和森林
5.1.2 森林與二叉樹(shù)的等價(jià)轉(zhuǎn)換
5.1.3 樹(shù)的抽象數(shù)據(jù)類(lèi)型
5.1.4 樹(shù)的周游
5.2 樹(shù)的鏈?zhǔn)酱鎯?chǔ)
5.2.1 子結(jié)點(diǎn)表表示法
5.2.2 左子結(jié)點(diǎn)/右兄弟結(jié)點(diǎn)表示法
5.2.3 動(dòng)態(tài)結(jié)點(diǎn)表示法
5.2.4 動(dòng)態(tài)“左子結(jié)點(diǎn)/右兄弟結(jié)點(diǎn)”二叉鏈表表示法
5.2.5 父指針表示法及等價(jià)類(lèi)的并查算法
5.3 樹(shù)的順序存儲(chǔ)
5.3.1 帶右鏈的先根次序表示法
5.3.2 帶雙標(biāo)記位的先根次序表示法
5.3.3 帶左鏈的層次次序表示法
5.3.4 帶度數(shù)的后根次序表示法
5.4K 叉樹(shù)
習(xí)題 上機(jī)題
第6章圖
6.1 圖的基本概念
6.2 圖的抽象數(shù)據(jù)類(lèi)型
6.3 圖的存儲(chǔ)結(jié)構(gòu)
6.3.1 圖的相鄰矩陣表示法
6.3.2 圖的鄰接表表示法
6.4 圖的周游..
6.4.1 深度優(yōu)先搜索
6.4.2 廣度優(yōu)先搜索
6.4.3 拓?fù)渑判?br /> 6.5 最短路徑問(wèn)題
6.5.1 單源最短路徑
6.5.2 每對(duì)頂點(diǎn)間的最短路徑
6.6 最小支撐樹(shù)
6.6.1 Prim算法
6.6.2 Kruskal算法
習(xí)題 上機(jī)題
第7章 內(nèi)排序
7.1 排序問(wèn)題的基本概念
7.2 三種O(n2)的簡(jiǎn)單排序算法
7.2.1 插入排序
7.2.2 冒泡排序
7.2.3 直接選擇排序
7.2.4 簡(jiǎn)單排序算法的時(shí)間代價(jià)對(duì)比
7.3 Shell排序
7.4 基于分治法的排序
7.4.1 快速排序
7.4.2 歸并排序
7.5 堆排序
7.6 分配排序和基數(shù)排序
7.6.1 桶式排序
7.6.2 基數(shù)排序
7.7 各種排序算法的理論和實(shí)驗(yàn)時(shí)間代價(jià)
7.8 排序問(wèn)題的下限
習(xí)題 上機(jī)題
第8章 文件管理和外排序
8.1 主存儲(chǔ)器和外存儲(chǔ)器
8.2 外存儲(chǔ)器
8.2.1 磁盤(pán)
8.2.2 磁盤(pán)訪問(wèn)時(shí)間估算
8.2.3 磁帶
8.3 外存文件的組織
8.3.1 文件組織
8.3.2 C++的流文件
8.4 緩沖區(qū)和緩沖池
8.5 外排序
8.5.1 置換選擇排序
8.5.2 二路外排序
8.5.3 多路歸并——選擇樹(shù)
習(xí)題 上機(jī)題
第9章 檢索
9.1 基于線性表的檢索
9.1.1 順序檢索
9.1.2 二分檢索
9.1.3 分塊檢索
9.2 集合的檢索
9.2.1 集合的數(shù)學(xué)特性
9.2.2 計(jì)算機(jī)中的集合
9.3 散列方法
9.3.1 散列函數(shù)
9.3.2 開(kāi)散列方法(拉鏈法)
9.3.3 閉散列方法(開(kāi)地址法)
9.3.4 閉散列表的算法
9.3.5 散列方法的效率分析
習(xí)題 上機(jī)題
第10章 索引技術(shù)
10.1 線性索引
10.2 靜態(tài)索引
10.2.1 多分樹(shù)
10.2.2 ISAM-索引順序存取方法
10.3 倒排索引
10.3.1 基于屬性的倒排
10.3.2 對(duì)正文文件的倒排
10.4 動(dòng)態(tài)索引
10.4.1 B樹(shù)
10.4.2 B+樹(shù)
10.4.3 VSAM
10.4.4 B樹(shù)的性能分析
10.5 動(dòng)態(tài)索引和靜態(tài)索引性能的比較
習(xí)題 上機(jī)題
第11章 高級(jí)線性結(jié)構(gòu)
11.1 多維數(shù)組
11.1.1 特殊矩陣
11.1.2 稀疏矩陣
11.2 廣義表
11.2.1 廣義表的存儲(chǔ)結(jié)構(gòu)
11.2.2 廣義表的周游算法
11.3 存儲(chǔ)管理技術(shù)
11.3.1 可利用空間表
11.3.2 存儲(chǔ)的動(dòng)態(tài)分配和回收
11.3.3 伙伴系統(tǒng)
11.3.4 失敗處理策略和無(wú)用單元回收
習(xí)題 上機(jī)題
第12章 高級(jí)樹(shù)結(jié)構(gòu)
12.1 Trie結(jié)構(gòu)和Patricia樹(shù)
12.2 改進(jìn)的二叉搜索樹(shù)
12.2.1 最佳二叉搜索樹(shù)
12.2.2 平衡的二叉搜索樹(shù)
12.2.3 伸展樹(shù)
12.3 空間樹(shù)結(jié)構(gòu)
12.3.1 k-d樹(shù)
12.3.2 PR四分樹(shù)
12.3.3 R*樹(shù)
12.4 樹(shù)形結(jié)構(gòu)的應(yīng)用
12.4.1 決策樹(shù)
12.4.2 博弈樹(shù)
習(xí)題
上機(jī)題
參考文獻(xiàn)

本目錄推薦

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