本書通過具體的編程應用案例,系統地介紹了各種類型數據結構的邏輯結構、存儲結構及相關的算法。全書共分9章,內容包括緒論、線性表、棧和隊列、串、數組和廣義表、樹與二叉樹、圖、查找和排序等,此外本書還附錄了“應用實踐”拓展訓練內容及參考代碼,供學生參考和練習。全書采用 Java 應用案例驅動教學,講解數據結構、算法及應用,內容翔實,層次清晰,實例豐富,講解深入淺出。
本書作為計算機及相關專業本、專科數據結構課程的教材,也適合各類成人教育相關課程使用,還可以供從事計算機軟件開發和應用的工程技術人員閱讀、參考。
第1章 緒論 1.1 引言 1.2 基本概念和術語 1.3 算法的概念及其特性 1.3.1 算法的定義 1.3.2 算法的組成要素 1.3.3 算法的基本性質 1.4 算法設計的要求 1.5 算法的描述方法 1.6 算法分析和評價 1.6.1 算法的時間復雜度 1.6.2 算法的空間復雜度 本章小結 習題
第2章 線性表 2.1 線性表的概念與基本操作 2.2 順序表 2.2.1 順序表的概念 2.2.2 順序表基本操作及實現 2.3 單鏈表 2.3.1 單鏈表的概念 2.3.2 單鏈表基本操作及實現 2.4 循環鏈表 2.4.1 循環鏈表的概念 2.4.2 循環鏈表基本操作及實現 2.5 雙鏈表 2.5.1 雙鏈表的概念 2.5.2 雙鏈表基本操作及實現 本章小結 習題
第3章 棧和隊列 3.1 棧 3.1.1 棧的概念及基本操作 3.1.2 順序棧 3.1.3 鏈棧 3.1.4 遞歸和棧 3.2 隊列 3.2.1 隊列概念及基本操作 3.2.2 順序隊列 3.2.3 循環隊列 3.2.4 鏈式隊列 本章小結 習題
第4章 串 4.1 串的概念和基本操作 4.2 串的表示與實現 4.2.1 順序定長存儲及實現 4.2.2 串的堆存儲及實現 4.2.3 串的鏈式存儲及實現 4.3 串的模式匹配算法 4.3.1 Brute-Force模式匹配算法 4.3.2 KMP模式匹配算法 本章小結 習題
第5章 數組與廣義表 5.1 數組 5.1.1 數組的概念 5.1.2 數組的存儲 5.1.3 矩陣的壓縮 5.2 廣義表 5.2.1 廣義表的定義 5.2.2 廣義表的特性 5.2.3 廣義表的存儲結構 本章小結 習題
第6章 樹和二叉樹 6.1 樹 6.1.1 樹的概念及基本術語 6.1.2 樹的邏輯表示方法 6.1.3 樹的存儲結構 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.4 哈夫曼樹 6.4.1 哈夫曼樹概述 6.4.2 哈夫曼樹的構造算法 6.4.3 哈夫曼編碼 6.5 樹、森林和二叉樹 6.5.1 二叉樹與樹、森林之間的轉換 6.5.2 樹、森林的遍歷 本章小結 習題
第7章 圖 7.1 圖的概念及基本術語 7.2 圖的存儲結構 7.2.1 鄰接矩陣表示法 7.2.1 鄰接表表示法 7.3 圖的遍歷 7.3.1 深度優先搜索法 7.3.2 廣度優先搜索法 7.4 圖的應用 7.4.1 最小生成樹 7.4.2 最短路徑 7.4.3 AOV網與拓撲排序 7.4.4 AOE網與關鍵路徑 本章小結 習題
第8章 查找 8.1 查找的概念及基本術語 8.2 線性表查找 8.2.1 順序查找 8.2.2 二分查找 8.2.3 分塊查找 8.2.4 順序表三種查找方法的比較 8.3 樹表的查找 8.4 哈希表的查找 本章小結 習題
第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 各種內排序方法的比較和選擇 本章小結 習題
附錄A 應用實踐 實踐1 順序表的建立與基本操作 實踐2 單鏈表的建立與基本操作 實踐3 順序棧的建立與基本操作 實踐4 順序隊列的建立與基本操作 實踐5 線性表查找 實踐6 內排序
附錄B 各章習題參考答案
附錄C 應用實踐參考代碼 實踐1 順序表的建立與基本操作 實踐2 單鏈表的建立與基本操作 實踐3 順序棧的建立與基本操作 實踐4 順序隊列的建立與基本操作 實踐5 線性表查找 實踐6 內排序
參考文獻
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。