注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學數據結構:用C語言描述

數據結構:用C語言描述

數據結構:用C語言描述

定 價:¥20.00

作 者: 寧正元主編;張健等編著
出版社: 中國水利水電出版社
叢編項: 華東高校計算機基礎教育研究會推薦教材
標 簽: 數據結構

購買這本書可以去


ISBN: 9787508403632 出版時間: 2000-06-01 包裝:
開本: 26cm 頁數: 260 字數:  

內容簡介

  本書是根據高校計算機教材編委會討論制定的《數據結構》課程教學大綱編寫的教材。系統地介紹了各種類型的數據結構和檢索排序的各種方法。對每一種數據結構從其邏輯結構、抽象運算、存儲結構以及在相應存儲結構上的運算實現都進行了詳細的描述,并盡可能地列舉了各種數據結構的不同應用實例。對每一個算法都用C語言描述其實現,并對算法的性能給出定量或定性的分析比較。最后一章討論了文件的各種組織方法。本書內容豐富、概念清楚、敘述嚴謹、可讀性強。每章配有豐富的例題、習題和上機實習題,并配套出版與之相對應的《數據結構習題解析與上機指導》,便于教學和學生自學。本書以知識單元為基本構件,便于拆卸和重組,以適應不同院校的不同培養(yǎng)層次的教學需要??勺鳛榇髮T盒S嬎銠C科學與技術專業(yè)的教材,更適合作為各校非計算機專業(yè)輔修計算機專業(yè)課程的教材,也可作為一切從事計算機科學與技術工作的科技人員的自學參考書。

作者簡介

暫缺《數據結構:用C語言描述》作者簡介

圖書目錄

前言                  
                   
 1 緒論                  
                   
 1.1 數據結構在計算機科學與技術中所處的地位                  
 1.1.1 什么是數據結構                  
 1.1.2 《數據結構》課程的地位                  
 1.2 基本概念和術語                  
 1.3 數據類型和抽象數據類型                  
 1.4 算法描述與算法評價                  
 1.4.1 算法描述                  
 1.4.2 算法的設計要求                  
 1.4.3 算法的評價                  
 習題一                  
                   
 2 線性表                  
                   
 2.1 線性表的基本概念                  
 2.1.1 線性表的邏輯結構                  
 2.1.2 線性表的方E算                  
 2.2 線性表的順序存儲                  
 2.2.1 順序表                  
 2.2.2 順序表上的基本運算                  
 2.3 線性表的鏈式存儲結構                  
 2.3.1 單鏈表及其單鏈表上的基本運算                  
 2.3.2 循環(huán)鏈表                  
 2.3.3 雙向鏈表                  
 2.4 線性表順序存儲結構和鏈式存儲結構                  
 2.5 線性表的應用舉例                  
 習題一                   
 上機實習題一                  
                   
 3 圖棧和隊列                  
                   
 3.1 棧                  
 3.1.1 棧的定義和操作                  
 3.1.2 棧的順序存儲結構                  
 3.1.3 棧的鏈式存儲結構                  
 3.2 棧的應用舉例                  
 3.2.1 表達式求值                  
 3.2.2 遞歸的實現                  
 3.3 隊列                  
 3.3.1 隊列的定義和操作                  
 3.3.2 隊列的順序存儲結構                  
 3.3.3 隊列的鏈式存儲結構                  
 3.4 隊列的應用舉例                  
 習題三                  
 上機實習題二                  
                   
 4 串                  
                   
 4.1 串的基本概念和存儲結構                  
 4.1.1 串的基本概念                  
 4.1.2 串的存儲結構                  
 4.1.3 串變量的存儲                  
 4.2 串的基本運算                  
 4.2.1 串的聯接                  
 4.2.2 求子串                  
 4.2.3 子串的插入和刪除                  
 4.2.4 串的置換                  
 4.3 串的模式匹配算法                  
 4.3.1 求子串位置的定位函數                  
 4.3.2 模式匹配的一種改進算法                  
 4.4 漢字串                  
 習題四                   
                   
 5 數組和廣義表                  
                   
 5.1 數組及其運算                  
 5.2 數組的順序存儲結構                  
 5.3 矩陣的壓縮存儲                  
 5.4 廣義表                  
 5.4.1 廣義表的定義                  
 5.4.2 廣義表的存儲結構                  
 5.4.3 廣義表的運算                  
 5.5 m元多項式的表示                  
 習題五                   
 上機實習題三                   
                   
 6 樹                  
                   
 6.1 樹的基本概念和術語                  
 6.2 二叉樹                  
 6.2.1 二叉樹的定義                  
 6.2.2 二叉樹的性質                  
 6.2.3 二叉樹的存儲結構                  
 6.2.4 二叉樹的應用——二叉搜索樹                  
 6.3 遍歷二叉樹                  
 6.3.1 遍歷二又樹的定義及遞歸算法                  
 6.3.2 按前序序列建二叉樹                  
 6.3.3 遍歷二叉樹的非遞歸算法                  
 6.3.4 二叉樹算法舉例                  
 6.4 線索二叉樹                  
 6.5 樹和森林                  
 6.5.1 樹的存儲結構                  
 6.5.2 森林與二叉樹的轉換                  
 6.5.3 樹與森林的遍歷                  
 6.6 哈夫曼樹                  
 6.6.1 基本術語                  
 6.6.2 構造哈夫曼樹                  
 6.6.3 哈夫曼編碼                  
 6.6.4 哈夫曼算法的實現                  
 6.7 回溯法與樹的遍歷                  
 習題六                  
 上機實習題四                   
                   
 7 圖                  
                   
 7.1 圖的概念及術語                  
 7.2 圖的存儲結構                  
 7.2.1 鄰接矩陣                  
 7.2.2 鄰接表                  
 7.2.3 鄰接多重表                  
 7.3 圖的遍歷                  
 7.3.1 深度優(yōu)先搜索遍歷                  
 7.3.2 廣度優(yōu)先搜索遍歷                  
 7.4 最小生成樹                  
 7.4.1 生成樹和最小生成樹                  
 7.4.2 普里姆算法                  
 7.4.3 克魯斯卡爾算法                  
 7.5 最短路徑                  
 7.5.1 求從一個頂點到其他各頂點的最短路徑                  
 7.5.2 求每一對頂點之間的最短路徑                  
 7.6 拓撲排序                  
 習題七                  
 上機實習題五                   
                   
 8 檢索                  
                   
 8.1 檢索的基本概念                  
 8.2 線性表的檢索                  
 8.2.1 順序檢索                  
 8.2.2 折半檢索                  
 8.2.3 分塊檢索                  
 8.3 樹表的檢索                  
 8.3.1 二叉排序樹                  
 8.3.2 平衡的二叉檢索樹                  
 8.4 B樹                  
 8.5 Hash檢索技術                  
 8.5.1 Hash表技術                  
 8.6 哈希表的檢索及分析                  
 習題八                  
 上機實習題六                  
                   
 9 排序                  
                   
 9.1 排序的基本概念                  
 9.2 插入排序                  
 9.2.1 直接插入排序                  
 9.2.2 希爾排序                  
 9.2.3 其他插入排序                  
 9.3 交換排序                  
 9.3.1 冒泡排序                  
 9.3.2 快速排序                  
 9.4 選擇排序                  
 9.4.1 直接選擇排序                  
 9.4.2 堆排序                  
 9.5 歸并排序                  
 9.6 基數排序                  
 9.7 內部順序方法的比較和選擇                  
 9.8 外排序簡介                  
 習題九                  
 上機實習題七                  
                   
 10 文件                  
                   
 10.1 文件的基本概念                  
 10.2 順序文件                  
 10.3 索引文件                  
 10.3.1 ISAM文件                  
 10.3.2 VSAM文件                  
 10.4 散列文件                  
 10.5 多關鍵字文件                  
 10.5.1 多重表文件                  
 10.5.2 倒排文件                  
 習題十                  
                   
 附錄一 關鍵詞索引                  
 附錄二 算法索引                  

本目錄推薦

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