注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫數(shù)據(jù)庫挖掘/數(shù)據(jù)倉庫數(shù)據(jù)結構:面向對象語言描述

數(shù)據(jù)結構:面向對象語言描述

數(shù)據(jù)結構:面向對象語言描述

定 價:¥26.00

作 者: 朱振元,朱承編著
出版社: 清華大學出版社
叢編項: 高等學校教材·計算機科學與技術
標 簽: 數(shù)據(jù)結構

購買這本書可以去


ISBN: 9787302079606 出版時間: 2004-02-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 281 字數(shù):  

內容簡介

  本書采用面向對象的觀點討論數(shù)據(jù)結構技術,以類定義為線索對各數(shù)據(jù)類型中所定義的操作進行說明。內容包括:線性表、棧、隊列、串、二維數(shù)組、廣義表、樹、圖、查找和排序等。書中使用面向對象的開發(fā)工具對各章所定義的類的功能進行演示,可使讀者加深劉·課程內容的理解,并促進軟件開發(fā)能力的提高。本書可作為大專院校計算機專業(yè)必修課的教科書,也可作為計算機科技人員及電腦愛好者的自學參考書。

作者簡介

暫缺《數(shù)據(jù)結構:面向對象語言描述》作者簡介

圖書目錄

第1章  課程概論
  1.1  課程的初步認識
  1.2  數(shù)據(jù)結構的基本概念
  1.2.1  基本術語
  1.2.2  數(shù)據(jù)結構的概念
  1.2.3  邏輯結構和物理結構
  1.2.4  數(shù)據(jù)結構形式定義
  1.3  數(shù)據(jù)類型及面向對象概念
  1.3.1  數(shù)據(jù)類型概述
  1.3.2  抽象數(shù)據(jù)類型
  1.3.3  實現(xiàn)方法
  1.3.4  面向對象的概念
  1.4  算法及算法分析
  1.4.1  算法特性
  14.2  算法描述
  14.3  算法設計的要求
  1.4.4  算法分析
  1.5  實習一:常用算法
第2章  線性表
  2.1  線性表實例及概念
  2.2  線性表的存儲方式
  2.2.1  線性表的順序存儲結構-
  2.2.2  線性表的鏈式存儲結構
  2.3  線性表的類定義及其實現(xiàn)
  2.3.1  順序表的類定義及實現(xiàn)
  2.3.2  單鏈表的類定義及實現(xiàn)
  2.3.3  靜態(tài)鏈表的類定義及實現(xiàn)
  2.3.4  雙向循環(huán)鏈表的類定義及實現(xiàn)
  2.4  實習二:順序表演示程序
  2.4.1  問題說明
  2.4.2  界面外觀及功能要求
  2.4.3  實現(xiàn)要點
  2.4.4  類定義
  2.4.5  組件設置
  2.4.6  界面功能的實現(xiàn)
  2.4.7  程序清單
第3章  棧
  3.1  棧的應用實例及概念
  3.2  棧的存儲方式
  3.2.1  棧的順序存儲結構
  3.2.2  棧的鏈式存儲結構
  3.3  棧的類定義及其實現(xiàn)
  3.3.1  順序棧的類定義及實現(xiàn)
  3.3.2  鏈棧的類定義及實現(xiàn)
  3.4  應用實例
  3.4.1  表達式中括號配對的合法性檢查
  3.4.2  表達式求值
  3.5  實習三:鏈棧演示程序
  3.5.1  問題說明
  3.5.2  界面外觀及功能要求
  3.5.3  實現(xiàn)要點
  3.5.4  類定義
  3.5.5  組件設置
  3.5.6  界面功能的實現(xiàn)
  3.5.7  程序清單
第4章  隊列
  4.1  隊列的應用實例及概念
  4.2  隊列的存儲方式
  4.2.1  隊列的鏈式存儲結構
  4.2.2  隊列的順序存儲結構
  4.3  隊列的類定義及其實現(xiàn)
  4.3.1  循環(huán)隊列的類定義及實現(xiàn)
  4.3.2  鏈隊列的類定義及實現(xiàn)
  4.4  應用實例
  4.5  實習四:循環(huán)隊列演示程序
  4.5.1  問題說明
  4.5.2  界面外觀及功能要求
  4.5.3  實現(xiàn)要點
  4.5.4  類定義及其實現(xiàn)
  4.5.5  組件設置
  4.5.6  界面功能的實現(xiàn)
  4.5.7  程序清單
第5章  串
  5.1  串的應用實例及概念
  5.2  串的存儲結構
  5.2.1  順序存儲結構
  5.2.2  鏈式存儲結構
  5.3  順序串的類定義及實現(xiàn)
  5.3.1  順序串的類定義
  5.3.2  求子串及子串定位操作的實現(xiàn)
  5.3.3  刪除、插入及替換操作的實現(xiàn)
  5.4  實習五:串的演示程序
  5.4.1  問題說明
  5.4.2  界面外觀及功能要求
  5.4.3  實現(xiàn)要點
  5.4.4  類定義
  5.4.5  組件設置
  5.4.6  界面功能的實現(xiàn)
  5.4.7  程序清單
第6章  二維數(shù)組
  6.1  二維數(shù)組應用實例及概念
  6.2  二維數(shù)組的存儲方式
  6.3  矩陣的類定義及實現(xiàn)
  6.3.1  矩陣的類定義
  6.3.2  矩陣類定義的實現(xiàn)
  6.4  矩陣的壓縮存儲
  6.4.1  對稱矩陣的壓縮存儲
  6.4.2  對角矩陣的壓縮存儲
  6.4.3  稀疏矩陣的壓縮存儲
  6.5  稀疏矩陣的類定義及實現(xiàn)
  6.5.1  稀疏矩陣類定義
  6.5.2  稀疏矩陣類定義的實現(xiàn)
  6.6  實習六:八皇后演示程序
  6.6.1  問題說明
  6.6.2  界面外觀及功能要求
  6.6.3  實現(xiàn)要點
  6.6.4  線程類定義
  6.6.5  組件設置
  6.6.6  界面功能的實現(xiàn)
  6.6.7  程序清單
第7章  廣義表
  7.1  廣義表的定義與基本運算
  7.2  廣義表的存儲方式
  7.2.1  頭尾表示法+
  7.2.2  兒子兄弟表示法
  7.3  廣義表的類定義及實現(xiàn)
  7.3.1  廣義表的類定義
  7.3.2  取頭、取尾及合并操作的實現(xiàn)
  7.3.3  建立廣義表的存儲結構
  7.3.4  打印廣義表
  7.4  廣義表的遞歸算法
  7.4.1  廣義表的相等比較
  7.4.2  廣義表的成員判別
  7.4.3  廣義表的復制
  7.4.4  求廣義表的深度
  7.5  實習七:廣義表演示程序
  7.5.1  問題說明
  7.5:2  界面外觀及功能要求
  7.5.3  實現(xiàn)要點
  7.5.4  類定義及實現(xiàn)
  7.5.5  組件設置
  7.5.6  界面功能的實現(xiàn)
  7.5.7  程序清單
第8章  樹與二叉樹
  8.1  樹的基本概念
  8.1.1  樹的定義及應用
  8.1.2  樹的邏輯表示
  8.1.3  基本術語
  8.1.4  樹的基本操作
  8.2  二叉樹
  8.2.1  定義
  8.2.2  基本性質
  8.2.3  存儲結構
  8.2。4  二叉樹的類定義
  8.2.5  二叉樹類定義的實現(xiàn)
  8.2.6  二叉樹的遍歷
  8.3  排序二叉樹
  8.3.1  排序二叉樹的定義
  8.3.2  排序二叉樹的類定義
  8.3.3  排序二叉樹類定義的實現(xiàn)
  8.4  樹與森林
  8.4.1  樹的存儲結構
  8.4.2  森林與二叉樹的轉換
  8.4.3  樹的遍歷
  8.5  哈夫曼樹
  8.5.1  哈夫曼樹的定義
  8.5.2  哈夫曼樹的構造
  8.5.3  哈夫曼編碼
  8.6  實習八:二叉樹遍歷演示程序
  8.6.1  問題說明
  8.6.2  界面外觀及功能要求
  8.6.3  實現(xiàn)要點
  8.6.4  類定義及實現(xiàn)
  8.6.5  組件設置
  8.6.6  界面功能的實現(xiàn)
  8.6.?  程序清單
第9章  圖
  9.1  圖的實例及概念
  9.1.1  實例及定義
  9.1.2  基本術語
  9.1.3  基本操作
  9.2  存儲方式
  9.2.1  鄰接矩陣
  9.2.2  鄰接表
  9.2.3  鄰接多重表
  9.3  圖的遍歷
  9.3.1  圖的類定義
  9.3.2  深度優(yōu)先搜索遍歷
  9.3.3  廣度優(yōu)先搜索遍歷
  9.4  圖的應用
  9.4.1  拓撲排序
  9.4.2  最短路徑
  9.5  實習九:圖的遍歷演示程序
  9.5.1  問題說明
  9.5.2  界面外觀及功能要求
  9.5.3  實現(xiàn)要點
  9.5.4  類定義及其實現(xiàn)
  9.5.5  組件設置
  9.5.6  界面功能的實現(xiàn)
  9.5.7  程序清單
第10章  查找
  10.1  查找的有關概念
  10.2  靜態(tài)查找表
  10.2.1  順序表的查找
  10.2.2  有序表的查找
  10.2.3  靜態(tài)樹表的查找
  10.2.4  索引順序表的查找
  10.3  動態(tài)查找表
  10.3.1  順序二叉樹的查找
  10.3.2  B-樹與B+樹
  10.4  哈希表
  10.4.1  哈希表的概念
  10.4.2  哈希函數(shù)的種類
  10.4.3  沖突的處理方法
  10.4.4  哈希表的查找
  10.5  實習十:排序二叉樹演示程序
  10.5.1  問題說明
  10.5.2  界面外觀及功能要求
  10.5.3  實現(xiàn)要點
  10.5.4  類定義及其實現(xiàn)
  10.5.5  組件設置
  10.5.6  界面功能的實現(xiàn)
  10.5.7  程序清單
第11章  排序
  11.1  排序的有關概念
  11.2  簡單的排序算法
  11.2.1  直接插入排序
  11.2.2  冒泡排序
  11.2.3  簡單選擇排序
  11.3  快速排序法
  11.3.1  快速排序
  11.3.2樹形選擇排序
  11.3.3  堆排序
  11.3.4  歸并排序
  11.4  基數(shù)排序
  11.5  實習十一:排序算法演示程序
  11.5.1  問題說明
  11.5.2  界面外觀及功能要求
  11.5.3  實現(xiàn)要點
  11.5.4  線程類定義
  11.5.5  可視化功能的實現(xiàn)
  11.5.6  組件設置
  11.5.7  界面功能的實現(xiàn)
  11.5.8  程序清單
第12章  外部排序
  12.1  外部排序概述
  12.2  多路歸并排序
  12.2.1  多路歸并與敗者樹
  12.2.2  敗者樹類定義
  12.2.3  調整算法
  12.2.4初建樹算法
  12.2.5  K路歸并算法
  12.3  置換選擇排序
附錄
  附錄A  C++概要
  附錄B  C++Builder開發(fā)環(huán)境概述
  附錄C  參考文獻

本目錄推薦

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