幫助中心 | 我的帳號 | 關於我們

趣學數據結構

  • 作者:陳小玉
  • 出版社:人民郵電
  • ISBN:9787115513830
  • 出版日期:2019/09/01
  • 裝幀:平裝
  • 頁數:478
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書從趣味故事引入演算法複雜性計算及數據結構基礎內容,涵蓋線性結構、樹形結構和圖形結構,包括鏈表、棧和隊列、樹和圖的應用等。本書內容還涉及數據結構的基本應用(包括各種查找、排序等)和高級應用(包括優先隊列、並查集、B.樹、B+樹和紅黑樹等)。通過大量圖解將抽象數據模型簡單通俗化,語言表述淺顯易懂,並結合有趣的實例幫助讀者輕鬆掌握數據結構。
    本書可作為程序員的學慣用書,也適合沒有太多編程經驗但又對數據結構有強烈興趣的初學者使用,同時也可作為高等院校電腦、數學及相關專業的師生用書,或學科競賽的輔導用書和培訓學校的教材。

作者介紹
陳小玉

目錄
第1章  數據結構入門
  1.1  數據結構基礎知識 
  1.2  演算法複雜度 
  1.3  一棋盤麥子 
  1.4  神奇魔鬼序列 
  1.5  本章要點 
第2章  線性表 
  2.1  順序表 
    2.1.1  靜態分配 
    2.1.2  動態分配 
    2.1.3  順序表的基本操作 
  2.2  單鏈表 
    2.2.1  單鏈表的存儲方式 
    2.2.2  單鏈表的基本操作 
  2.3  雙向鏈表 
    2.3.1  雙向鏈表的存儲方式 
    2.3.2  雙向鏈表的基本操作 
  2.4  循環鏈表 
  2.5  線性表的應用 
    2.5.1  合併有序順序表 
    2.5.2  合併有序鏈表 
    2.5.3  就地逆置單鏈表 
    2.5.4  查找鏈表的中間節點 
    2.5.5  刪除鏈表中的重複元素 
  2.6  線性表學習秘籍 
第3章  棧和隊列 
  3.1  順序棧 
  3.2  鏈棧 
  3.3  順序隊列 
    3.3.1  順序隊列的定義 
    3.3.2  循環隊列的定義 
    3.3.3  循環隊列的基本操作 
  3.4  鏈隊列 
  3.5  棧和隊列的應用 
    3.5.1  數制的轉換 
    3.5.2  迴文判定 
    3.5.3  雙端隊列 
  3.6  棧和隊列學習秘籍 
第4章  字元串 
  4.1  字元串 
  4.2  模式匹配BF演算法 
  4.3  模式匹配KMP演算法 
  4.4  改進的KMP演算法 
  4.5  字元串的應用——病毒檢測 
  4.6  字元串學習秘籍 
第5章  數組與廣義表 
  5.1  數組的順序存儲 
  5.2  特殊矩陣的壓縮存儲 
    5.2.1  對稱矩陣 
    5.2.2  三角矩陣 

    5.2.3  對角矩陣 
    5.2.4  稀疏矩陣 
  5.3  廣義表 
  5.4  好玩貪吃蛇——數字矩陣 
  5.5  數組與廣義表學習秘籍 
第6章  樹 
  6.1  樹 
    6.1.1  樹的定義 
    6.1.2  樹的存儲結構 
    6.1.3  樹、森林與二叉樹的轉換 
  6.2  二叉樹 
    6.2.1  二叉樹的性質 
    6.2.2  二叉樹的存儲結構 
    6.2.3  二叉樹的創建 
  6.3  二叉樹的遍歷 
    6.3.1  先序遍歷 
    6.3.2  中序遍歷 
    6.3.3  後序遍歷 
    6.3.4  層次遍歷 
  6.4  線索二叉樹 
    6.4.1  線索二叉樹存儲結構 
    6.4.2  構造線索二叉樹 
    6.4.3  遍歷線索二叉樹 
  6.5  樹和森林的遍歷 
    6.5.1  樹的遍歷 
    6.5.2  森林的遍歷 
  6.6  樹的應用 
    6.6.1  二叉樹的深度 
    6.6.2  二叉樹的葉子數 
    6.6.3  三元組創建二叉樹 
    6.6.4  遍歷序列還原樹 
    6.6.5  哈夫曼樹 
  6.7  樹學習秘籍 
第7章  圖 
  7.1  圖的基本術語 
  7.2  圖的存儲結構 
    7.2.1  鄰接矩陣 
    7.2.2  鄰接表 
    7.2.3  十字鏈表 
    7.2.4  鄰接多重表 
  7.3  圖的遍歷 
    7.3.1  廣度優先搜索 
    7.3.2  深度優先搜索 
  7.4  圖的應用 
    7.4.1  單源*短路徑——Dijkstra 
    7.4.2  各頂點之間最短路徑——Floyd 
    7.4.3  最小生成樹——prim 
    7.4.4  最小生成樹——kruskal 
    7.4.5  拓撲排序 
    7.4.6  關鍵路徑 

  7.5  圖學習秘籍 
第8章  查找 
  8.1  線性表查找 
    8.1.1  順序查找 
    8.1.2  折半查找 
  8.2  樹表查找 
    8.2.1  二叉查找樹 
    8.2.2  平衡二叉查找樹 
  8.3  散列表的查找 
    8.3.1  散列函數 
    8.3.2  處理衝突的方法 
    8.3.3  散列查找及性能分析 
  8.4  查找學習秘籍 
第9章  排序 
  9.1  插入排序 
    9.1.1  直接插入排序 
    9.1.2  希爾排序 
  9.2  交換排序 
    9.2.1  冒泡排序 
    9.2.2  快速排序 
  9.3  選擇排序 
    9.3.1  簡單選擇排序 
    9.3.2  堆排序 
  9.4  合併排序 
  9.5  分配排序 
    9.5.1  桶排序 
    9.5.2  基數排序 
  9.6  排序學習秘籍 
第10章  高級數據結構 
  10.1  並查集 
  10.2  優先隊列 
    10.2.1  出隊 
    10.2.2  入隊 
    10.2.3  構建初始堆 
  10.3  B-樹 
    10.3.1  樹高與性能 
    10.3.2  查找 
    10.3.3  插入 
    10.3.4  刪除 
  10.4  B+樹 
    10.4.1  查找 
    10.4.2  插入 
    10.4.3  刪除 
  10.5  紅黑樹 
    10.5.1  紅黑樹的定義 
    10.5.2  樹高與性能 
    10.5.3  紅黑樹與4階B樹 
    10.5.4  查找 
    10.5.5  插入 
    10.5.6  刪除 

  10.6  高級數據結構學習秘籍 

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032