注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合數據結構(第2版)

數據結構(第2版)

數據結構(第2版)

定 價:¥56.00

作 者: 劉大有 等編著
出版社: 高等教育出版社
叢編項:
標 簽: 數據庫理論

購買這本書可以去


ISBN: 9787040302134 出版時間: 2010-09-01 包裝: 平裝
開本: 16開 頁數: 655 字數:  

內容簡介

  《數據結構(第2版)》是國家精品課程“數據結構”的研究成果之一,是面向21世紀課程教材和普通高等教育“十一五”國家級規(guī)劃教材?!稊祿Y構(第2版)》系統(tǒng)介紹了數據結構的概念、原理與技術,主要內容包括緒論,基本數據結構,排序、查找與內存管理,相關工具和文件等。其中,第一章緒論主要對算法描述語言(ADL)、算法書寫規(guī)范、數據結構與算法基本概念、算法分析基礎和算法正確性證明等進行了介紹;第二至五章是基本數據結構部分,主要涉及線性表、堆棧和隊列,數組和字符串,樹與二叉樹,圖結構等內容;第七至九章從算法的視角討論了排序、查找和內存管理等方面的內容,給出了若干典型算法的描述、時間復雜性分析和相關算法的比較等;第六章和十一章分別對遞歸和隨機數兩種主要工具進行了講解,其中隨機數是數據結構的新內容;文件這種復雜的數據結構則在第十章中闡明。《數據結構(第2版)》的附錄主要包括書中ADL算法的C++程序、一些基本數據結構的C++類實現(xiàn)以及習題答案或解題思路?!稊祿Y構(第2版)》配套教學資源中包括電子教案、ADL算法的C++程序、較難習題答案的C++代碼以及相關的測試和運行支持程序,可供讀者自學和上機使用?!稊祿Y構(第2版)》可作為高等學校計算機相關專業(yè)的教材和教學參考書,也可供相關專業(yè)的工程技術人員參考使用。

作者簡介

  劉大有,吉林大學教授、博士生導師。國家基金委專家評審組成員,吉林省計算機學會理事長,中國人工智能學會常務理事,知識工程與分布智能專委會副主任,中國計算機學會人工智能與模式識別專委會副主任。1997-2008年曾任國務院學位委員會學科評議組成員。在知識工程.專家系統(tǒng)、分布智能.智能體,時空推理和數據挖掘等方面取得了系統(tǒng)的創(chuàng)造性成果.為提高我國智能推理與智能系統(tǒng)等方面的研究與應用水平做出了突出貢獻承擔國家和省部級項目50余項,出版著作9部,發(fā)表論文390余篇,三大檢索270余篇;獲國家科技進步獎2項、省部級科技進步獎9項;獲國家教學成果二等獎1項、省教學成果一等獎2項、國家精品課程和國家級教學團隊稱號;并獲國務院特殊津貼,省突出貢獻專家,首批和二批省管優(yōu)秀專家.一、二批省高級專家等榮譽。

圖書目錄

第一章 緒論
1.1 為什么要學習數據結構
1.2 數據結構概念
1.2.1 數據的邏輯結構
1.2.2 數據的存儲結構
1.2.3 對數據結構的操作
1.2.4 數據結構示例
1.3 算法
1.3.1 算法及其特性
1.3.2 算法的描述
1.3.3 算法的評價準則
1.4 算法的正確性證明
1.5 算法分析基礎
1.5.1 算法時間復雜性的分析方法
1.5.2 復雜性函數的漸近表示
1.5.3 算法時間與空間分析
1.5.4 計算復雜性和算法的效率
小結
參考文獻與推薦讀物
習題
第二章 線性表、堆棧和隊列
2.1 線性表的定義和基本操作
2.2 線性表的順序存儲結構
2.3 線性表的鏈接存儲結構
2.3.1 單鏈表
2.3.2 循環(huán)鏈表
2.3.3 雙向鏈表
2.4 復雜性分析
2.5 堆棧
2.5.1 堆棧的定義和基本操作
2.5.2 順序棧
2.5.3 鏈式棧
2.5.4 順序棧與鏈式棧的比較
2.5.5 堆棧應用——括號匹配
2.6 隊列
2.6.1 隊列的定義和基本操作
2.6.2 順序隊列
2.6.3 鏈式隊列
2.6.4 順序隊列與鏈式隊列的比較
2.6.5 隊列與堆棧的擴展
小結
參考文獻與推薦讀物
習題
第三章 數組和字符串
3.1 數組
3.1.1 數組的存儲和尋址
3.1.2 一維數組類
3.2 矩陣
3.2.1 矩陣類
3.2.2 特殊矩陣
3.2.3 三元組表
3.2.4 十字鏈表
3.3 字符串
3.3.1 字符串的定義與字符串類
3.3.2 模式匹配算法
小結
參考文獻與推薦讀物
習題
第四章 樹
4.1 樹的基本概念
4.1.1 樹的定義
4.1.2 樹的相關術語
4.2 二叉樹
4.2.1 二叉樹定義和主要性質
4.2.2 二叉樹順序存儲
4.2.3 二叉樹鏈接存儲
4.2.4 二叉樹遍歷
4.2.5 創(chuàng)建二叉樹
4.2.6 復制二叉樹
4.3 線索二叉樹
4.3.1 線索二叉樹定義
4.3.2 線索二叉樹存儲
4.3.3 線索二叉樹基本算法
4.4 樹和森林
4.4.1 樹與二叉樹的轉換
4.4.2 樹的順序存儲
4.4.3 樹的鏈接存儲
4.4.4 樹和森林的遍歷
4.5 壓縮與哈夫曼樹
4.5.1 文件編碼
4.5.2 擴充二叉樹
4.5.3 哈夫曼樹和哈夫曼編碼
4.6 應用
4.6.1 表達式求值
4.6.2 分類與決策樹
小結
參考文獻與推薦讀物
習題
第五章 圖
5.1 圖的基本概念
5.2 圖的存儲結構與類定義
5.2.1 存儲結構
5.2.2 Graph類
5.3 圖的遍歷算法
5.3.1 深度優(yōu)先遍歷
5.3.2 廣度優(yōu)先遍歷
5.4 拓撲排序
5.5 關鍵路徑
5.6 最短路徑問題
5.6.1 無權最短路徑問題
5.6.2 正權最短路徑問題
5.6.3 每對頂點之間的最短路徑
5.7 最小支撐樹
5.7.1 普里姆算法
5.7.2 克魯斯卡爾算法
5.8 圖的應用
5.8.1 可及性與Warshall算法
5.8.2 連通分量
5.8.3 圖在網絡分析和信息檢索
中的應用
小結
參考文獻與推薦讀物
習題
第六章 遞歸
6.1 遞歸的定義
6.2 基本遞歸過程
6.3 遞歸過程實現(xiàn)與堆棧
6.4 遞歸法求解問題
6.4.1 委員會問題
6.4.2 回溯
6.5 遞歸的效率
小結
參考文獻與推薦讀物
習題
第七章 排序
7.1 排序問題的基本概念
7.2 插入排序
7.2.1 直接插入排序
7.2.2 Shell排序
7.3 交換排序
7.3.1 冒泡排序
7.3.2 快速排序
7.4 選擇排序
7.4.1 直接選擇排序
7.4.2 堆排序
7.5 合并排序
7.6 基于關鍵詞比較的排序算法分析
7.6.1 平方階排序算法及改進算法
7.6.2 線性對數階排序算法
7.6.3 分治排序的一般方法
7.6.4 基于關鍵詞比較的排序算法下界
7.7 分布排序
7.7.1 基數分布
7.7.2 值分布
7.8 外排序
7.8.1 外存儲器
7.8.2 磁帶排序
7.8.3 磁盤排序
小結
參考文獻與推薦讀物
習題
第八章 查找
8.1 順序查找
8.1.1 無序表的順序查找
8.1.2 有序表的順序查找
8.2 基于關鍵詞比較的查找
8.2.1 對半查找
8.2.2 一致對半查找
8.2.3 斐波那契查找
8.2.4 插值查找
8.3 二叉查找樹
8.3.1 基本概念和性質
8.3.2 查找、插入和刪除
8.3.3 平均情況時間分析
8.4 最優(yōu)二叉查找樹
8.4.1 訪問頻率
8.4.2 最優(yōu)二叉查找樹
8.4.3 近似最優(yōu)樹的構造
8.5 平衡樹
8.5.1 高度平衡樹
8.5.2 重量平衡樹
8.6 紅黑樹
8.6.1 紅黑樹的性質
8.6.2 旋轉
8.6.3 插入
8.6.4 刪除
8.7 B樹及其變形樹
8.7.1 多又樹
8.7.2 B樹
8.7.3 B樹變形樹
8.8 數字查找
8.8.1 檢索結構查找
8.8.2 數字樹查找
8.9 散列
8.9.1 散列函數
8.9.2 沖突調節(jié)
8.9.3 刪除
8.9.4 重量平衡樹的應用——按位置查找
小結
參考文獻與推薦讀物
習題
第九章 內存管理
9.1 概述
9.2 均勻大小記錄的分配和回收算法
9.2.1 記錄分配算法
9.2.2 訪問計數器法
9.2.3 廢料收集方法
9.3 不同大小記錄的分配和回收算法
9.3.1 查找分配策略
9.3.2 邊界標識法
9.3.3 壓縮分配
9.4 伙伴系統(tǒng)
9.4.1 伙伴系統(tǒng)概述
9.4.2 分配記錄和釋放記錄算法
小結
參考文獻與推薦讀物
習題
第10章 文件
10.1 文件的基本概念
10.1.1 文件及其分類
10.1.2 文件的邏輯結構與存儲結構
10.2 順序文件
10.2.1 順序無序文件
10.2.2 順序有序文件
10.2.3 增補文件
10.3 散列文件
10.3.1 散列文件
10.3.2 可擴充的散列文件
10.4 索引文件
10.4.1 動態(tài)索引結構和靜態(tài)索引結構
10.4.2 ISAM文件
10.4.3 VSAM文件
10.5 多關鍵字文件
10.5.1 多重鏈表文件
10.5.2 倒排文件
小結
參考文獻與推薦讀物
習題
第11章 隨機數
11.1 生成隨機數
11.1.1 均勻分布隨機數
11.1.2 其他分布隨機數
11.2 隨機數檢驗
11.2.1 一般檢驗方法
11.2.2 經驗檢驗方法
11.3 隨機排列與隨機組合
11.3.1 隨機排列
11.3.2 隨機組合
11.4 應用
11.4.1 隨機算法
11.4.2 使用隨機數的快速排序算法
小結
參考文獻與推薦讀物
習題
附錄
附錄1 各章算法的C++實現(xiàn)
附錄2 習題參考答案或解題思路

本目錄推薦

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