注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合數(shù)據(jù)結(jié)構(gòu):C++語言描述

數(shù)據(jù)結(jié)構(gòu):C++語言描述

數(shù)據(jù)結(jié)構(gòu):C++語言描述

定 價:¥35.00

作 者: 蘇仕華,劉燕君,劉振安 著
出版社: 機械工業(yè)出版社
叢編項: 高等院校計算機教材系列
標 簽: 暫缺

ISBN: 9787111449263 出版時間: 2014-01-01 包裝: 平裝
開本: 16開 頁數(shù): 270 字數(shù):  

內(nèi)容簡介

  《數(shù)據(jù)結(jié)構(gòu):C++語言描述/高等院校計算機教材系列》使用模板描述算法,實現(xiàn)參數(shù)化類型,使得對算法的描述更接近自然語言和更容易理解。另外,書中還精選了典型例題、實驗和習題,并有配套的課程設計,幫助學生進一步加深對算法的理解。同時,為了方便讀者考研,本書還在附錄部分給出了考研指導,并提供了一些復習方法、考試技巧以及真題練習和參考答案,指導讀者復習并深入掌握相關知識。本書取材新穎、結(jié)構(gòu)合理、概念清楚、語言簡潔、通俗易懂、實用性強,重在培養(yǎng)學生對各種基本算法的理解和應用技能,特別適合作為高等院校相關專業(yè)的教材,也可以作為培訓班教材、自學教材及工程技術人員的參考書。

作者簡介

暫缺《數(shù)據(jù)結(jié)構(gòu):C++語言描述》作者簡介

圖書目錄

前言
第1章.數(shù)據(jù)結(jié)構(gòu)概論
1.1.引言
1.2.基本概念和常用術語
1.3.算法的描述和分析
1.3.1.算法描述
1.3.2.算法分析
實驗1.求解雞兔同籠問題
習題
第2章.類和類模板基礎
2.1.使用類和對象
2.1.1.使用對象和指針
2.1.2.new和delete運算符
2.2.類模板
2.3.友元函數(shù)和友元類
2.4.使用組合
2.5.應用實例
2.5.1.使用類求解一元二次方程
2.5.2.使用類模板和頭文件求解一元二次方程
2.6.使用模板描述算法的優(yōu)點和注意事項
實驗2.多文件編程
習題
第3章.線性表
3.1.線性表的類型定義
3.1.1.線性表的邏輯定義
3.1.2.線性表的抽象數(shù)據(jù)類型
3.2.線性表的順序存儲及基本運算
3.2.1.線性表的順序存儲
3.2.2.順序表上基本運算的實現(xiàn)
3.2.3.順序表運算應用實例
3.2.4.線性順序表元素為結(jié)構(gòu)的實例
3.3.線性表的鏈式存儲結(jié)構(gòu)
3.3.1.線性鏈表
3.3.2.單鏈表上的基本運算
3.3.3.單鏈表上的其他典型運算
3.3.4.雙向鏈表
3.4.順序表和鏈表的比較
實驗3.實現(xiàn)一元多項式的加法運算
習題
第4章.棧和隊列
4.1.棧
4.1.1.棧的定義及抽象數(shù)據(jù)類型
4.1.2.棧的存儲表示和實現(xiàn)
4.2.棧應用實例
4.2.1.圓括號匹配的檢驗
4.2.2.字符串回文的判斷
4.2.3.數(shù)制轉(zhuǎn)換
4.2.4.棧與遞歸
4.3.隊列
4.3.1.抽象數(shù)據(jù)類型
4.3.2.順序循環(huán)隊列
4.3.3.鏈隊列
4.4.棧和隊列應用實例--表達式求值
4.4.1.中綴表達式到后綴表達式的轉(zhuǎn)換
4.4.2.后綴表達式的計算
實驗4.八皇后問題
習題
第5章.字符串
5.1.串定義及其運算
5.1.1.串的基本概念
5.1.2.串的抽象數(shù)據(jù)類型
5.1.3.串的存儲結(jié)構(gòu)
5.2.串的順序存儲結(jié)構(gòu)
5.2.1.順序串的類型定義和常用算法
5.2.2.串基本運算的實現(xiàn)
5.2.3.串定位(模式匹配)運算
5.2.4.取子串運算(求子串)
5.2.5.連接字符串運算
5.2.6.演示字符串操作的實例
5.3.串的鏈式存儲
5.4.串運算應用實例
實驗5.串模式匹配算法
習題
第6章.多維數(shù)組和廣義表
6.1.多維數(shù)組和運算
6.1.1.數(shù)組的抽象數(shù)據(jù)類型
6.1.2.數(shù)組的順序存儲
6.1.3.矩陣類的定義和運算
6.2.矩陣的壓縮存儲
6.2.1.特殊矩陣
6.2.2.稀疏矩陣
6.3.廣義表
6.3.1.廣義表的定義
6.3.2.廣義表的運算
6.4.運算符重載
6.4.1.重載對象的賦值運算符
6.4.2.運算符重載的實質(zhì)
實驗6.稀疏矩陣的加法運算
習題
第7章.樹和二叉樹
7.1.樹的基本概念和術語
7.2.二叉樹
7.2.1.二叉樹的定義和性質(zhì)
7.2.2.二叉樹的抽象數(shù)據(jù)類型
7.2.3.二叉樹的存儲結(jié)構(gòu)
7.3.二叉樹的運算
7.3.1.二叉樹的生成
7.3.2.二叉樹的遞歸遍歷及其算法
7.3.3.二叉樹遞歸遍歷應用實例
7.3.4.非遞歸的按層遍歷二叉鏈表
7.3.5.二叉樹的非遞歸遍歷算法
7.4.線索二叉樹
7.4.1.二叉樹的線索化
7.4.2.線索二叉鏈表上的運算
7.5.樹和森林
7.5.1.樹的存儲結(jié)構(gòu)
7.5.2.樹、森林與二叉樹的轉(zhuǎn)換
7.5.3.樹和森林的遍歷
7.6.哈夫曼樹及其應用
7.6.1.最優(yōu)二叉樹(哈夫曼樹)
7.6.2.哈夫曼算法
7.6.3.哈夫曼算法的實現(xiàn)
7.6.4.哈夫曼編碼
.實驗7.二叉樹的遍歷與查找算法
.習題
第8章.圖
.8.1.圖的定義和基本術語
.8.2.圖的存儲結(jié)構(gòu)
8.2.1.鄰接矩陣表示法
8.2.2.鄰接表表示法
8.3.圖的遍歷
8.3.1.深度優(yōu)先搜索
8.3.2.廣度優(yōu)先搜索
8.4.圖的生成樹和最小生成樹
8.4.1.圖的生成樹
8.4.2.最小生成樹
8.5.最短路徑
8.6.拓撲排序
實驗8.實現(xiàn)無向網(wǎng)絡的最小生成樹的普里姆算法
習題
第9章.排序
9.1.基本概念
9.2.插入排序
9.2.1.直接插入排序
9.2.2.希爾排序
9.3.交換排序
9.3.1.冒泡排序
9.3.2.快速排序
9.4.選擇排序
9.4.1.使用順序表結(jié)構(gòu)實現(xiàn)直接選擇排序
9.4.2.使用鏈式存儲結(jié)構(gòu)實現(xiàn)直接選擇排序
9.4.3.堆排序
9.5.歸并排序
9.6.分配排序:基數(shù)排序
9.7.內(nèi)部排序方法的分析比較
實驗9.堆排序
習題
第10章.查找
10.1.基本概念
10.2.順序表的查找
10.2.1.順序查找
10.2.2.二分查找
10.2.3.分塊查找
10.2.4.三種查找方法的比較
10.3.樹表的查找
10.3.1.二叉排序樹
10.3.2.B樹
10.3.3.B+樹
.10.4.散列表的查找
10.4.1.散列表的概念
10.4.2.散列函數(shù)的構(gòu)造方法
10.4.3.處理沖突的方法
10.4.4.散列表查找
實驗10.二叉排序樹
習題
第11章.文件
11.1.基本概念
11.2.順序文件
11.3.索引文件
11.4.索引順序文件
11.4.1.ISAM文件
11.4.2.VSAM文件
11.4.3.散列文件
11.5.多關鍵字文件
11.5.1.多重表文件
11.5.2.倒排文件
實驗11.使用文件
習題1
附錄A.考研指導
A.1.考綱要求
A.1.1.緒論
A.1.2.線性表
A.1.3.棧、隊列和數(shù)組
A.1.4.樹和二叉樹
A.1.5.圖
A.1.6.查找
A.1.7.排序
A.2.知識點、重難點解析
A.3.復習方法
A.4.考試技巧
A.4.1.單項選擇題
A.4.2.算法設計題
A.5.實戰(zhàn)真題練習
A.5.1.真題練習
A.5.2.真題練習
A.5.3.真題練習
A.5.4.真題練習
A.5.5.真題練習
A.6.真題練習參考答案
A.6.1.真題1參考答案
A.6.2.真題2參考答案
A.6.3.真題3參考答案
A.6.4.真題4參考答案
A.6.5.真題5參考答案
附錄B.七位ASCII代碼表
參考文獻 

本目錄推薦

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