注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)數(shù)據(jù)結(jié)構(gòu)——C++實(shí)現(xiàn)

數(shù)據(jù)結(jié)構(gòu)——C++實(shí)現(xiàn)

數(shù)據(jù)結(jié)構(gòu)——C++實(shí)現(xiàn)

定 價(jià):¥29.00

作 者: 繆淮扣等編著
出版社: 科學(xué)出版社
叢編項(xiàng): 新世紀(jì)計(jì)算機(jī)專業(yè)系列教材
標(biāo) 簽: 數(shù)據(jù)結(jié)構(gòu)

ISBN: 9787030104571 出版時(shí)間: 2002-07-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 326 字?jǐn)?shù):  

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

  數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)專業(yè)教學(xué)計(jì)劃中的一門核心課程,也是信息管理、通信電子、自動(dòng)控制等與計(jì)算機(jī)技術(shù)關(guān)系密切的專業(yè)的一門基礎(chǔ)課程。要從事和計(jì)算機(jī)科學(xué)與技術(shù)相關(guān)的工作,尤其是計(jì)算機(jī)應(yīng)用領(lǐng)域的開發(fā)和研制工作,必須具備堅(jiān)實(shí)的數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)。本書對(duì)C++語言作了簡(jiǎn)單介紹,敘述了抽象數(shù)據(jù)類型和面向?qū)ο蟮母拍?,介紹了線性表、棧、隊(duì)列、數(shù)組、廣義表、樹和圖等數(shù)據(jù)結(jié)構(gòu),并且介紹了查找和排序的方法。全書用C++語言描述并實(shí)現(xiàn)了所有數(shù)據(jù)結(jié)構(gòu)的類和程序,并附有習(xí)題,便于教學(xué)。本書是為高等院校開設(shè)“數(shù)據(jù)結(jié)構(gòu)”課程編寫的教材,可作為計(jì)算機(jī)專業(yè)本科生教材使用,也可供從事計(jì)算機(jī)軟件開發(fā)和應(yīng)用的工程技術(shù)人員閱讀、參考。

作者簡(jiǎn)介

暫缺《數(shù)據(jù)結(jié)構(gòu)——C++實(shí)現(xiàn)》作者簡(jiǎn)介

圖書目錄

1 緒論
1.1 (算法十?dāng)?shù)據(jù)結(jié)構(gòu))=程序
1.2 數(shù)據(jù)結(jié)構(gòu)的基本概念
1.2.1 兩個(gè)簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)實(shí)例
1.2.2 什么是數(shù)據(jù)結(jié)構(gòu)
1.3 C++語言基礎(chǔ)
1.3.1 程序結(jié)構(gòu)
1.3.2 數(shù)據(jù)聲明和作用域
1.3.3 輸入/輸出
1.3.4 函數(shù)
1.3.5 參數(shù)傳遞
1.3.6 函數(shù)各重載
1.3.7 動(dòng)態(tài)內(nèi)存分配
1.3.8 結(jié)構(gòu)與聯(lián)合
1.4 算法性能與復(fù)雜度
1.4.1 算法的定義
1.4.2 算法的性能標(biāo)準(zhǔn)
1.4.3 算法的復(fù)雜度
習(xí)題1
2 抽象數(shù)據(jù)類型和C++類
2.1 抽象數(shù)據(jù)類型
2.1.1 從數(shù)據(jù)類型到抽象數(shù)據(jù)類型
2.1.2 封裝和信息隱藏
2.1.3 抽象數(shù)據(jù)類型描述
2.2 類與對(duì)象的基本概念
2.2.1 類與對(duì)象
2.2.2 消息與合作
2.2.3 多態(tài)性
2.3 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法
2.4 C++類與對(duì)象
2.5 構(gòu)造函數(shù)和析構(gòu)函數(shù)
2.6 工具函數(shù)
2.7 繼承
2.8 this指針的使用
2.9 虛函數(shù)、多態(tài)性以及動(dòng)態(tài)聯(lián)編
2.9.1 虛函數(shù)和多態(tài)性
2.9.2 動(dòng)態(tài)聯(lián)編
2.10 模板類
習(xí)題2
3 線性表
3.1 線性表的定義
3.2 線性表的順序表示
3.2.1 順序表的類定’義
3.2.2 順序表插入、刪除算法的復(fù)雜度分析
3.2.3 順序表的應(yīng)用
3.3 線性表的鏈表表示
3.3.1 單鏈表
3.3.2 單循環(huán)鏈表
3.3.3 雙向循環(huán)鏈表
3.3.4 靜態(tài)鏈表
3.4 多項(xiàng)式抽象數(shù)據(jù)類型
3.4.1 多項(xiàng)式表示
3.4.2 多項(xiàng)式相加
習(xí)題3
4 棧、隊(duì)列和遞歸
4.1 棧
4.1.1 順序棧
4.1.2 鏈?zhǔn)綏?br />4.1.3 表達(dá)式的計(jì)算
4.2 隊(duì)列
4.2.1 循環(huán)隊(duì)列
4.2.2 鏈隊(duì)列
4.3 遞歸
4.3.1 遞歸的概念
4.3.2 遞歸過程與遞歸工作棧
4.3.3 消除遞歸
4.3.4 迷宮問題
習(xí)題4
5 串、數(shù)組和廣義表
5.1 字符串
5.1.1 字符串的定義、存儲(chǔ)結(jié)構(gòu)和操作
5.1.2 串的操作
5.1.3 常用的C十十字符串函數(shù)
5.1.4 串類及其實(shí)現(xiàn)
5.1.5 模式匹配算法
5.2 數(shù)組
5.2.1 C十十中數(shù)組的定義
5.2.2 數(shù)組的抽象數(shù)據(jù)類型表示
5.2.3 數(shù)組的順序存儲(chǔ)結(jié)構(gòu)
5.3 稀疏矩陣
5.3.1 三元組順序表
5.3.2 十字鏈表
5.4 廣義表
5.4.1 廣義表的定義
5.4.2 廣義表的存儲(chǔ)結(jié)構(gòu)
5.4.3 n元多項(xiàng)式的表示
5.4.4 廣義表的遞歸算法
習(xí)題5
6 樹和森林
6.1 樹的概念
6.1.1 樹的定義
6.1.2 樹的術(shù)語
6.1.3 樹的表示形式
6.1.4 樹的基本操作和抽象數(shù)據(jù)類型
6.2 二叉樹
6.2.1 二叉樹的定義
6.2.2 二叉樹的性質(zhì)
6.2.3 二叉樹的基本操作和抽象數(shù)據(jù)類型
6.3 二叉樹的存儲(chǔ)結(jié)構(gòu)
6.3.1 數(shù)組表示法
6.3.2 鏈表表示法
6.3.3 二叉樹的二叉鏈表類聲明
6.4 遍歷二叉樹
6.4.1 前序遍歷
6.4.2 中序遍歷
6.4.3 后序遍歷
6.4.4 層序遍歷
6.5 線索二叉樹
6.5.1 線索二又樹的定義
6.5.2 線索二叉樹的類定義
6.5.3 中序線索二叉樹
6.6 二叉樹的應(yīng)用
6.6.1 堆
6.6.2 哈夫曼樹
6.7 樹和森林
6.7.1 樹的存儲(chǔ)結(jié)構(gòu)
6.7.2 樹、森林和二叉樹的轉(zhuǎn)換
6.7.3 樹的遍歷
6.7.4 森林的遍歷
6.8 等價(jià)類及其表示
6.8.1 等價(jià)關(guān)系與等價(jià)類
6.8.2 并查集
習(xí)題6
7 圖
7.1 圖的基本概念
7.1.1 圖的定義
7.1.2 圖的術(shù)語
7.1.3 圖的基本操作和抽象數(shù)據(jù)類型
7.2 圖的存儲(chǔ)結(jié)構(gòu)
7.2.1 鄰接矩陣
7.2.2 鄰接表
7.2.3 鄰接多重表
7.2.4 十字鏈表
7.3 圖的遍歷與連通性
7.3.1 深度優(yōu)先遍歷
7.3.2 廣度優(yōu)先遍歷
7.3.3 連通分量
7.4 最小生成樹
7.4.1 克魯斯卡爾算法
7.4.2 普里姆算法
7.5 最短路徑
7.5.1 弧上權(quán)值為非負(fù)情形的單源點(diǎn)最短路徑問題
7.5.2 弧上權(quán)值為任意值的單源點(diǎn)最短路徑問題
7.5.3 所有頂點(diǎn)之間的最短路徑
7.6 活動(dòng)網(wǎng)絡(luò)
7.6.1 用頂點(diǎn)表示活動(dòng)的網(wǎng)絡(luò)
7.6.2 用邊表示活動(dòng)的網(wǎng)絡(luò)(AOE網(wǎng)絡(luò))
習(xí)題7
8 查找
8.1 基本概念
8.2 順序表
8.2.1 順序表的查找
8.2.2 有序表的折半查找
8.3 索引順序表
8.3.1 索引順序表
8.3.2 倒排表
8.4 二叉排序樹
8.4.1 二叉排序樹定義
8.4.2 二叉排序樹上的查找
8.4.3 二叉排序樹的插入
8.4.4 二叉排序樹的刪除
8.4.5 二叉排序樹查找的性能分析
8.5 平衡二叉樹
8.5.1 平衡二叉樹的定義
8.5.2 平衡旋轉(zhuǎn)
8.5.3 平衡二叉樹的插入和刪除
8.6 B-樹
8.6.1 動(dòng)態(tài)的m路查找樹
8.6.2 B-樹
8.6.3 B-樹的插入
8.6.4 B-樹的刪除
8.6.5 B+樹
8.7 散列表查找
8.7.1 散列表的基本概念
8.7.2 散列函數(shù)
8.7.3 處理溢出的閉散列方法
8.7.4 處理溢出的開散列方法——鏈地址法
8.7.5 散列表分析
習(xí)題8
9 排序
9.1 基礎(chǔ)知識(shí)
9.1.1 基本概念
9.1.2 排序表的抽象數(shù)據(jù)類型描述和類定義
9.2 交換排序
9.2.1 冒泡排序
9.2.2 快速排序
9.3 插入排序
9.3.1 直接插入排序
9.3.2 折半插入排序
9.3.3 希爾排序
9.4 選擇排序
9.4.1 直接選擇排序
9.4.2 錦標(biāo)賽排序
9.4.3 堆排序
9.5 歸并排序
9.5.1 歸并
9.5.2 兩路歸并排序
9.5.3 遞歸的歸并排序
9.6 基數(shù)排序
9.6.1 多關(guān)鍵字排序
9.6.2 鏈?zhǔn)交鶖?shù)排序
9.7 各種排序方法的選擇和使用
習(xí)題9
主要參考文獻(xiàn)

本目錄推薦

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