注冊(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à):¥27.60

作 者: 殷人昆編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 教育部人才培養(yǎng)模式改革和開(kāi)放教育試點(diǎn)教材
標(biāo) 簽: 數(shù)據(jù)結(jié)構(gòu)

ISBN: 9787302042716 出版時(shí)間: 2001-02-01 包裝: 精裝
開(kāi)本: 26cm 頁(yè)數(shù): 337 字?jǐn)?shù):  

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

  “數(shù)據(jù)結(jié)構(gòu)”是計(jì)算機(jī)專業(yè)的核心課程,是從事計(jì)算機(jī)軟件開(kāi)發(fā)和應(yīng)用的人員必備的專業(yè)基礎(chǔ)。隨著計(jì)算機(jī)的日益普及,“數(shù)據(jù)結(jié)構(gòu)”課程也在不斷發(fā)展。本書(shū)按照“數(shù)據(jù)結(jié)構(gòu)”課程教學(xué)大綱的要求,從面向?qū)ο蟮母拍?、?duì)象類(lèi)設(shè)計(jì)的風(fēng)格和數(shù)據(jù)結(jié)構(gòu)的層次開(kāi)始。從線性結(jié)構(gòu)到非線性結(jié)構(gòu),從簡(jiǎn)單到復(fù)雜,循序漸進(jìn),逐步深入地討論了各種數(shù)據(jù)結(jié)構(gòu)的內(nèi)在的邏輯聯(lián)系及它們?cè)谟?jì)算機(jī)中的實(shí)現(xiàn)方式和使用。此外,對(duì)常用的迭代、遞推、遞歸、回溯等算法設(shè)計(jì)技術(shù)、搜索和排序算法等,都做了詳盡的描述,并引入了簡(jiǎn)單的算法分析。全書(shū)采用了面向?qū)ο蟮挠^點(diǎn)討論數(shù)據(jù)結(jié)構(gòu)技術(shù),并以兼有面向過(guò)程和面向?qū)ο箅p重特色的C++語(yǔ)言作為算法和數(shù)據(jù)結(jié)構(gòu)的描述工具,強(qiáng)化基本知識(shí)與基本技能的雙基訓(xùn)練。全書(shū)條理清晰,通俗易懂,圖文并茂,適于自學(xué)。本書(shū)適用于計(jì)算機(jī)專業(yè)的本科學(xué)生使用,也可作為教師和有關(guān)科研人員的參考書(shū)。與本書(shū)配套的《數(shù)據(jù)結(jié)構(gòu)例題分析及習(xí)題解答》一書(shū)已由清華大學(xué)出版社出版,此外,如果有需要用PowerPoint制作的教學(xué)幻燈片的教師,可與清華大學(xué)出版社聯(lián)系。

作者簡(jiǎn)介

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

圖書(shū)目錄

前言
第1章 緒論
本章要點(diǎn)
1.1 數(shù)據(jù)結(jié)構(gòu)的概念及分類(lèi)
1.1.1 數(shù)據(jù)與數(shù)據(jù)結(jié)構(gòu)
1.1.2 數(shù)據(jù)結(jié)構(gòu)的分類(lèi)
1.2 抽象數(shù)據(jù)類(lèi)型及面向?qū)ο蟾拍?br />1.2.1 數(shù)據(jù)類(lèi)型
1.2.2 數(shù)據(jù)抽象與抽象數(shù)據(jù)類(lèi)型
1.2.3 面向?qū)ο蟮母拍?br />1.2.4 用于描述數(shù)據(jù)結(jié)構(gòu)的語(yǔ)言
1.3 算法定義
1.4 算法性能分析與度量
1.4.1 算法的性能標(biāo)準(zhǔn)
1.4.2 算法的后期測(cè)試
1.4.3 算法的事前估計(jì)
1.4.4 漸進(jìn)的時(shí)間復(fù)雜度
1.4.5 漸進(jìn)的空間復(fù)雜度
小結(jié)
習(xí)題
第2章 數(shù)組
本章要點(diǎn)
2.1 作為抽象數(shù)據(jù)類(lèi)型的數(shù)組
2.1.1 在C++中數(shù)組的定義和初始化
2.1.2 作為抽象數(shù)據(jù)類(lèi)型的數(shù)組
2.1.3 數(shù)組的順序存儲(chǔ)方式
2.2 順序表
2.2.1 線性表的概念
2.2.2 順序表的定義和特點(diǎn)
2.2.3 順序表的搜索、插入和刪除
2.2.4 作為抽象數(shù)據(jù)類(lèi)型,使用順序表的事例
2.3 稀疏矩陣
2.3.1 稀疏矩陣的抽象數(shù)據(jù)類(lèi)型
2.3.2 稀疏矩陣的壓縮表示
2.4 字符串
2.4.1 字符串抽象數(shù)據(jù)類(lèi)型和類(lèi)定義
2.4.2 字符串操作的實(shí)現(xiàn)
小結(jié)
習(xí)題
第3章 鏈表
本章要點(diǎn)
3.1 單鏈表
3.1.1 單鏈表的概念
3.1.2 單鏈表的類(lèi)定義
3.1.3 單鏈表中的插入與刪除
3.1.4 帶表頭結(jié)點(diǎn)的單鏈表
3.1.5 單鏈表的模板類(lèi)
3.1.6 靜態(tài)鏈表
3.2 循環(huán)鏈表
3.3 多項(xiàng)式及其相加
3.3.1 多項(xiàng)式抽象數(shù)據(jù)類(lèi)型與*this指針
3.3.2 多項(xiàng)式的表示
3.3.3 多項(xiàng)式的加法
3.4 雙向鏈表
3.4.1 雙向鏈表的概念
3.4.2 帶表頭結(jié)點(diǎn)的雙向循環(huán)鏈表
3.4.3 雙向循環(huán)鏈表的搜索、插入和刪除算法
3.5 稀疏矩陣
小結(jié)
習(xí)題
第4章 棧和隊(duì)列
本章要點(diǎn)
4.1 棧
4.1.1 棧的定義
4.1.2 順序棧——棧的數(shù)組存儲(chǔ)表示
4.1.3 鏈?zhǔn)綏!獥5逆溄哟鎯?chǔ)表示
4.2 表達(dá)式的計(jì)算
4.2.1 表達(dá)式
4.2.2 應(yīng)用后綴表示計(jì)算表達(dá)式的值
4.2.3 中綴表示與其他表示之間的轉(zhuǎn)換
4.3 隊(duì)列
4.3.1 隊(duì)列的定義
4.3.2 循環(huán)隊(duì)列——隊(duì)列的順序存儲(chǔ)表示
4.3.3 鏈?zhǔn)疥?duì)列——隊(duì)列的鏈接存儲(chǔ)表示
4.3.4 隊(duì)列的應(yīng)用舉例——打印二項(xiàng)展開(kāi)式(a+b)i的系數(shù)
4.4 優(yōu)先級(jí)隊(duì)列
4.4.1 優(yōu)先級(jí)隊(duì)列的定義
4.4.2 優(yōu)先級(jí)隊(duì)列的存儲(chǔ)表示和實(shí)現(xiàn)
小結(jié)
習(xí)題
第5章 遞歸
本章要點(diǎn)
5.1 遞歸的概念
5.2 遞歸過(guò)程與遞歸工作棧
5.2.1 遞歸工作棧
5.2.2 用棧實(shí)現(xiàn)遞歸過(guò)程的非遞歸算法
5.2.3 用迭代法實(shí)現(xiàn)遞歸過(guò)程
5.3 用回溯法求解迷宮問(wèn)題
5.4 廣義表
5.4.1 廣義表的概念
5.4.2 廣義表的表示及操作
5.4.3 廣義表存儲(chǔ)結(jié)構(gòu)的實(shí)現(xiàn)
5.4.4 廣義表的遞歸算法
小結(jié)
習(xí)題
第6章 樹(shù)與森林
本章要點(diǎn)
6.1 樹(shù)和森林的概念
6.1.1 樹(shù)的定義
6.1.2 樹(shù)的術(shù)語(yǔ)
6.1.3 樹(shù)的抽象數(shù)據(jù)類(lèi)型
6.2 二叉樹(shù)
6.2.1 二叉樹(shù)的定義
6.2.2 二叉樹(shù)的性質(zhì)
6.2.3 二叉樹(shù)的抽象數(shù)據(jù)類(lèi)型
6.2.4 二叉樹(shù)的表示
6.3 遍歷二叉樹(shù)
6.3.1 遍歷二叉樹(shù)的遞歸算法
6.3.2 應(yīng)用遍歷二叉樹(shù)的事例
6.3.3 遍歷二叉樹(shù)的非遞歸算法
6.3.4 二叉樹(shù)的計(jì)數(shù)
6.4 線索化二叉樹(shù)
6.4.1 線索
6.4.2 中序線索化二叉樹(shù)
6.5 堆
6.5.1 堆的定義
6.5.2 堆的建立
6.5.3 堆的插入與刪除
6.6 樹(shù)與森林
6.6.1 樹(shù)的存儲(chǔ)表示
6.6.2 森林與二叉樹(shù)的轉(zhuǎn)換
6.6.3 樹(shù)的遍歷
6.6.4 森林的遍歷
6.7 霍夫曼樹(shù)
6.7.1 路徑長(zhǎng)度
6.7.2 霍夫曼樹(shù)
6.7.3 霍夫曼編碼
小結(jié)
習(xí)題
第7章 集合與搜索
本章要點(diǎn)
7.1 集合及其表示
7.1.1 集合基本概念
7.1.2 用位向量實(shí)現(xiàn)集合抽象數(shù)據(jù)類(lèi)型
7.1.3 用有序鏈表實(shí)現(xiàn)集合的抽象數(shù)據(jù)類(lèi)型
7.1.4 并查集
7.2 靜態(tài)搜索表
7.2.1 搜索的概念
7.2.2 靜態(tài)搜索結(jié)構(gòu)
7.2.3 順序搜索
7.2.4 基于有序順序表的折半搜索
7.3 二叉搜索樹(shù)
7.3.1 定義
7.3.2 二叉搜索樹(shù)上的搜索
7.3.3 二叉搜索樹(shù)的插入
7.3.4 二叉搜索樹(shù)的刪除
7.3.5 二叉搜索樹(shù)的搜索效率
7.4 AVL樹(shù)
7.4.1 AVL樹(shù)的定義
7.4.2 平衡化旋轉(zhuǎn)
7.4.3 AVL樹(shù)的插入和刪除
7.4.4 AVL樹(shù)的高度
小結(jié)
習(xí)題
第8章 圖
本章要點(diǎn)
8.1 圖的基本概念
8.1.1 圖的基本概念
8.1.2 圖的抽象數(shù)據(jù)類(lèi)型
8.2 圖的存儲(chǔ)表示
8.2.1 鄰接矩陣
8.2.2 鄰接表
8.2.3 鄰接多重表
8.3 圖的遍歷與連通性
8.3.1 深度優(yōu)先搜索
8.3.2 廣度優(yōu)先搜索
8.3.3 連通分量
8.3.4 重連通分量
8.3.5 圖的遍歷舉例:歐拉回路問(wèn)題
8.4 最小生成樹(shù)
8.4.1 克魯斯卡爾算法
8.4.2 普里姆算法
8.5 單源最短路徑問(wèn)題
8.6 活動(dòng)網(wǎng)絡(luò)(activity network)
8.6.1 用頂點(diǎn)表示活動(dòng)的網(wǎng)絡(luò)
8.6.2 用邊表示活動(dòng)的網(wǎng)絡(luò)
小結(jié)
習(xí)題
第9章 排序
本章要點(diǎn)
9.1 概述
9.2 插入排序
9.2.1 直接插入排序
9.2.2 折半插入排序
9.2.3 鏈表插入排序
9.2.4 希爾排序
9.3 交換排序
9.3.1 起泡排序
9.3.2 快速排序
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 多排序碼排序
9.6.2 鏈?zhǔn)交鶖?shù)排序
9.7 外排序
9.7.1 外排序的基本過(guò)程
9.7.2 k路平衡歸并與敗者樹(shù)
9.7.3 初始?xì)w并段的生成
9.7.4 最佳歸并樹(shù)
小結(jié)
習(xí)題
第10章 索引與散列
本章要點(diǎn)
10.1 靜態(tài)索引結(jié)構(gòu)
10.1.1 線性索引
10.1.2 倒排表
10.1.3 m路靜態(tài)搜索樹(shù)
10.2 動(dòng)態(tài)索引結(jié)構(gòu)
10.2.1 動(dòng)態(tài)的m路搜索樹(shù)
10.2.2 B樹(shù)
10.2.3 B樹(shù)的插入
10.2.4 B樹(shù)的刪除
10.2.5 B+樹(shù)
10.3 散列
10.3.1 詞典的抽象數(shù)據(jù)類(lèi)型
10.3.2 散列表與散列方法
10.3.3 散列函數(shù)
10.3.4 處理沖突的閑散列方法
10.3.5 處理沖突的開(kāi)散列方法——鏈地址法
10.3.6 散列表分析
10.4 可擴(kuò)充散列
10.4.1 二叉Trie樹(shù)
10.4.2 將二叉Trie樹(shù)轉(zhuǎn)換為目錄表
10.4.3 目錄表擴(kuò)充與收縮
10.4.4 性能分析
小結(jié)
習(xí)題
附錄A 用C++描述面向?qū)ο蟪绦?br />A.1 用模板定義C++中的類(lèi)
A.2 類(lèi)中成員函數(shù)的實(shí)現(xiàn)
A.3 函數(shù)名重載和操作符重載
A.4 C++中的主函數(shù)
附錄B 教學(xué)進(jìn)度與習(xí)題安排參考
附錄C 詞匯索引
參考文獻(xiàn)

本目錄推薦

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