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

算法與數(shù)據(jù)結構:C語言版

算法與數(shù)據(jù)結構:C語言版

定 價:¥28.00

作 者: 范策[等]編著
出版社: 機械工業(yè)出版社
叢編項: 高等院校計算機教材系列
標 簽: 算法

ISBN: 9787111146209 出版時間: 2004-09-01 包裝: 平裝
開本: 26cm 頁數(shù): 281 字數(shù):  

內(nèi)容簡介

  本書以較通俗的語言,按照由易到難的原則,詳細介紹了各種數(shù)據(jù)結構的基本概念、邏輯特性和物理特性,對各種結構定義了相應的抽象數(shù)據(jù)類型(ADT)以及相關的操作和算法。本書采用類C語言描述算法,并給出了各種算法的效率分析,以及這些結構在計算機科學及其他領域的應用。在各章末尾,還給出了幾個算法設計的例子。本書可作為高等院校計算機專業(yè)的教材,同時也可供計算機工程技術人員參考。本書特點:· 系統(tǒng)地介紹了各種傳統(tǒng)的數(shù)據(jù)結構,包括線性表、棧、隊列、串、數(shù)組、樹、圖等?!?強調(diào)算法與數(shù)據(jù)結構的密不可分性?!?采用容易轉換為C語言程序的類C語言描述數(shù)據(jù)結構和算法?!?引進抽象數(shù)據(jù)類型的概念,將數(shù)據(jù)類型與其上的操作封裝為一體?!?針對不同的抽象數(shù)據(jù)類型討論不同的存儲方法,并且研究不同存儲方法的可能算法,體現(xiàn)了計算機學科方法論的理論、抽象和設計三個過程。· 為方便廣大教師,增強教學效果,本書另配有電子課件。

作者簡介

暫缺《算法與數(shù)據(jù)結構:C語言版》作者簡介

圖書目錄

前言
 第1章  概論
 1. 1  引言
 1. 1. 1  解決問題的步驟
 1. 1. 2  一個例子
 1. 2  數(shù)據(jù)結構
 1. 2. 1  為什么要學習數(shù)據(jù)結構
 1. 2. 2  有關概念和術語
 1. 3  抽象數(shù)據(jù)類型
 1. 4  類C語言描述
 1. 5  算法和算法分析
 1. 5. 1  算法的定義及算法設計的要求
 1. 5. 2  算法與數(shù)據(jù)結構和程序
 1. 5. 3  算法性能分析與度量
 1. 5. 4  復雜度函數(shù)的增長率
 1. 5. 5  復雜度分析的例子
 第2章  線性表
 2. 1  線性表的類型定義
 2. 1. 1  線性表的概念
 2. 1. 2  線性表的抽象數(shù)據(jù)類型
 2. 1. 3  線性表的例子
 2. 2  線性表的順序表示和實現(xiàn)
 2. 2. 1  線性表的順序表示
 2. 2. 2  順序表操作的實現(xiàn)
 2. 3  線性表的鏈式表示和實現(xiàn)
 2. 3. 1  單鏈表的表示
 2. 3. 2  線性鏈表操作的實現(xiàn)
 2. 4  線性表實現(xiàn)方法的比較
 2. 5  循環(huán)鏈表
 2. 6  雙鏈表
 2. 7  靜態(tài)鏈表
 *2. 8  算法設計舉例
 第3章  棧和隊列
 3. 1  棧
 3. 1. 1  棧的類型定義
 3. 1. 2  棧的表示和實現(xiàn)
 3. 1. 3  順序棧和鏈棧的比較
 3. 2  隊列
 3. 2. 1  隊列的類型定義
 3. 2. 2  循環(huán)隊列
 3. 2. 3  鏈隊--隊列的鏈式表示
 和實現(xiàn)
 *3. 3  遞歸
 3. 3. 1  遞歸的定義
 3. 3. 2  遞歸的實現(xiàn)
 3. 3. 3  遞歸和迭代
 3. 3. 4  遞歸的消除
 *3. 4  算法設計舉例
 第4章  串
 4. 1  串的類型定義
 4. 2  串的表示和實現(xiàn)
 4. 2. 1  串的順序存儲結構
 4. 2. 2  串的鏈式存儲結構
 *4. 3  串的模式匹配
 4. 3. 1  樸素的模式匹配算法
 4. 3. 2  首尾模式匹配算法
 4. 3. 3  KMP算法
 4. 4  串的應用舉例
 *4. 5  算法設計舉例
 第5章  數(shù)組和廣義表
 5. 1  數(shù)組的概念及其基本操作
 5. 2  數(shù)組的順序存儲
 5. 3  矩陣的壓縮存儲
 5. 3. 1  特殊矩陣
 5. 3. 2  稀疏矩陣
 *5. 4  廣義表
 5. 4. 1  廣義表的定義
 5. 4. 2  廣義表的存儲結構
 *5. 5  算法設計舉例
 第6章  樹
 6. 1  樹的概念及操作
 6. 2  二叉樹
 6. 2. 1  叉樹的概念及操作
 6. 2. 2  二叉樹的性質(zhì)
 6. 2. 3  二叉樹的存儲結構
 6. 3  二叉樹的遍歷
 *6. 4  線索二叉樹
 6. 5  樹和森林
 6. 5. 1  樹的存儲結構
 6. 5. 2  森林. 樹. 二叉樹
 的相互轉換
 6. 5. 3  樹和森林的遍歷
 6. 6  哈夫曼樹及其應用
 6. 6. 1  最優(yōu)二叉樹(哈夫曼樹)
 6. 6. 2  哈夫曼編碼
 *6. 7  算法設計舉例
 第7章  圖
 7. 1  圖的定義和術語
 7. 2  圖的存儲結構
 7. 2. 1  數(shù)組表示法
 7. 2. 2  鄰接表
 *7. 2. 3  十字鏈表
 *7. 2. 4  鄰接多重表
 7. 3  圖的遍歷
 7. 3. 1  深度優(yōu)先搜索
 7. 3. 2  廣度優(yōu)先搜索
 7. 4  圖的連通性問題
 7. 4. 1  圖的連通分量和生成樹
 7. 4. 2  最小生成樹
 7. 5  有向無環(huán)圖及其應用
 7. 5. 1  拓撲排序
 *7. 5. 2  關鍵路徑
 7. 6  最短路徑
 7. 6. 1  從某個源點到其他各頂點的
 最短路徑
 7. 6. 2  每一對頂點之間的最短路徑
 *7. 7  網(wǎng)絡流問題
 *7. 8  算法設計舉例
 第8章  動態(tài)存儲管理
 8. 1  概述
 8. 2  可利用空間表及分配方法
 8. 3  邊界標識法
 8. 4  伙伴系統(tǒng)
 第9章  集合
 9. 1  概述
 9. 2  線性表上的查找
 9. 2. 1  順序表的查找
 9. 2. 2  有序表的查找
 9. 3  索引表上的查找
 9. 4  樹表上的查找
 9. 4. 1  二叉排序樹
 9. 4. 2  平衡二叉樹
 *9. 4. 3  B-樹
 *9. 4. 4  鍵樹
 9. 5  哈希表
 9. 5. 1  哈希表查找的基本概念
 9. 5. 2  構造哈希函數(shù)的方法
 9. 5. 3  哈希沖突的解決方法
 9. 5. 4  哈希表的查找及分析
 *9. 6  算法設計舉例
 第10章  排序
 10. 1  概述
 10. 2  插入排序
 10. 2. 1  直接插入排序
 10. 2. 2  折半插入排序
 *10. 2. 3  二路插入排序
 *10. 2. 4  表插入排序
 10. 2. 5  希爾排序
 10. 3  交換排序
 10. 3. 1  起泡排序
 10. 3. 2  快速排序
 10. 4  選擇排序
 10. 4. 1  直接選擇排序
 10. 4. 2  樹形選擇排序
 10. 4. 3  堆排序
 10. 5  歸并排序
 10. 6  分配排序
 10. 7  各種內(nèi)部排序方法的比較
 10. 8  外部排序
 10. 8. 1  文件管理
 10. 8. 2  外部排序的方法
 10. 8. 3  多路平衡歸并排序
 10. 8. 4  置換選擇排序
 *10. 8. 5  最佳歸并樹
 *10. 8. 6  磁帶排序
 *10. 9  算法設計舉例
 第11章  文件
 11. 1  文件的基本概念
 11. 2  順序文件
 11. 3  索引文件
 11. 4  索引順序文件
 11. 4. 1  ISAM文件
 *11. 4. 2  VSAM文件
 11. 5  散列文件
 *11. 6  多關鍵字文件
 11. 6. 1  多重表文件
 11. 6. 2  倒排文件
 參考書目

本目錄推薦

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