探索資料結構

李春雄

買這商品的人也買了...

相關主題

商品描述

<本書簡介>

本書以淺顯易懂的方式引導您進入資料結構的環境,輔以豐富詳盡的圖表範例說明,以幫助您快速熟識資料結構的範疇。

每章內含大量試題,讓您從做中學,加強觀念不馬虎。

<內容特色>

  • 隨書附贈數位影音教材。
  • 教導學習者熟識資料結構與演算法,進而設計高效率的程式。
  • 藉由學習各種的資料結構理論與觀摩相關程式設計方法,提升程式設計和解決問題的能力。
  • 完整說明各章學習目標,啟發學習動機。
  • 以視覺化操作介面來呈現演算法,讓學習者更清楚資料結構的運作原理。
  • 以C、C++、C#、Java 和 Visual Basic等五種程式語言來驗證理論,幫助您瞭解資料結構設計概念。 
  • <章節目錄>

  • Chapter 1 資料結構導論
  • 1-1 認識資料與資訊的關係
  • 1-2 何謂資料結構?
  • 1-3 何謂演算法?
  • 1-4 程式設計概念
  • 1-5 結構化程式設計

  • Chapter 2 陣列
  • 2-1 陣列的觀念
  • 2-2 一維陣列
  • 2-3 二維陣列的觀念
  • 2-4 多維陣列的觀念
  • 2-5 陣列在記憶體中的表示法
  • 2-6 多項式
  • 2-7 矩陣
  • 2-8 特殊矩陣

  • Chapter 3 堆疊
  • 3-1 堆疊
  • 3-2 以陣列來製作堆疊
  • 3-3 堆疊在運算式上的應用
  • 3-4 遞迴
  • 3-5 遞迴的應用

  • Chapter 4 佇列
  • 4-1 佇列
  • 4-2 以陣列來製作佇列
  • 4-3 環形佇列
  • 4-4 進階佇列
  • 4-5 佇列在電腦資料處理的應用

  • Chapter 5 鏈結串列
  • 5-1 串列
  • 5-2 陣列與鏈結串列比較
  • 5-3 動態記憶體配置
  • 5-4 鏈結串列
  • 5-5 單向鏈結串列
  • 5-6 鏈結堆疊與鏈結佇列
  • 5-7 環狀鏈結串列
  • 5-8 雙向鏈結串列
  • 5-9 多項式串列表示法

  • Chapter 6 樹狀結構
  • 6-1 樹狀結構
  • 6-2 樹狀結構表示法
  • 6-3 二元樹
  • 6-4 二元樹的追蹤
  • 6-5 二元搜尋樹
  • 6-6 堆積樹
  • 6-7 高度平衡樹

  • Chapter 7 圖形結構
  • 7-1 圖形理論的起源
  • 7-2 圖形
  • 7-3 圖形的表示法
  • 7-4 加權圖形
  • 7-5 圖形的走訪方式
  • 7-6 擴張樹
  • 7-7 最小成本擴張樹
  • 7-8 最短路徑
  • 7-9 拓樸排序

  • Chapter 8 排序
  • 8-1 排序
  • 8-2 氣泡排序法
  • 8-3 選擇排序法
  • 8-4 插入排序法
  • 8-5 快速排序
  • 8-6 堆積排序法
  • 8-7 謝耳排序法
  • 8-8 合併排序法
  • 8-9 基數排序法

  • Chapter 9 搜尋
  • 9-1 搜尋
  • 9-2 循序搜尋法
  • 9-3 二分搜尋法
  • 9-4 二元樹搜尋法
  • 9-5 內插搜尋法
  • 9-6 雜湊搜尋法

  • Appendix A Dev-C++ 的安裝步驟
  • Appendix B Dev-C++ 簡介
  • Appendix C Java 的安裝設定
  • Appendix D Java 的簡介
  • Appendix E VB2008 的取得與安裝
  • Appendix F VC#2008 的取得與安裝
  • Appendix G C 語言與VB 之比較
  • Appendix H 動態展示程式之執行