PDF JPG
本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • 資料結構-使用Python(附範例光碟)
  • 點閱:146
    143人已收藏
  • 作者: 黃建庭 著
  • 出版社:全華圖書股份有限公司
  • 出版年:2021
  • ISBN:9789865035686
  • EISBN:9786263280090 PDF
  • 格式:PDF,JPG
  • 頁數:474
  • 附註:本電子書含光碟資料, 購買/借閱後至個人書坊下載(租書不含光碟資料)
租期14天 今日租書可閱讀至2025-05-12

  本書適合已經學過Python程式語法、具有基礎Python類別與物件語法與概念的讀者進階研習資料結構。使用圖解方式說明資料結構的概念,依照步驟顯示資料結構中新增、刪除、搜尋元素的運作過程,各種資料結構的優缺點與使用時機,務求讓概念的解說清楚易懂。接著,進行程式碼實作與解說,並分析程式的執行效率。

  本書從基礎到進階方式安排章節次序,依序為資料結構簡介、Python的資料儲存容器、陣列、鏈結串列、佇列與堆疊、樹狀結構、進階樹狀結構、排序、搜尋與雜湊、圖形資料結構與圖形走訪、圖形最短路徑、常見圖形演算法、2-3-Tree、2-3-4-Tree 與B-Tree。一步步帶領讀者進入資料結構的世界,熟悉資料結構的概念,以運用資料結構解決問題,提高程式執行速度。

  學習資料結構沒有捷徑,在程式實作中不斷地融入資料結構,比較不同資料結構對程式執行速度的影響,慢慢累積就會進步。


本書特色

  1.本書以Python語言來實作資料結構中的重要理論,適合已經學過Python程式語法、具有基礎Python類別與物件語法與概念的讀者進階研習資料結構。
  2.章節安排從資料結構的基礎到進階依序編次,讓學習有目標,有方法。
  3.圖解各種資料結構新增、刪除、搜尋元素的方法及步驟,讓資料結構的觀念一看就懂。


黃建庭 

  • 第1章 資料結構簡介(第01-1頁)
    • 1-1 資料結構的定義(第01-2頁)
    • 1-2 資料結構影響程式執行效率(第01-3頁)
    • 1-3 演算法的定義(第01-3頁)
    • 1-4 程式執行效率分析(第01-6頁)
    • 1-5 評估程式的複雜度(第01-8頁)
  • 第2章 Python的資料儲存容器(第02-1頁)
    • 2-1 tuple(第02-2頁)
    • 2-2 串列(list)(第02-4頁)
    • 2-3 字典(dict)(第02-12頁)
    • 2-4 集合(set)(第02-18頁)
    • 2-5 範例練習(第02-21頁)
  • 第3章 陣列(第03-1頁)
    • 3-1 一維陣列(第03-2頁)
    • 3-2 一維陣列的程式實作(第03-8頁)
    • 3-3 二維陣列(第03-11頁)
    • 3-4 二維陣列的程式實作(第03-14頁)
  • 第4章 鏈結串列(第04-1頁)
    • 4-1 鏈結串列(第04-2頁)
    • 4-2 環狀鏈結串列(第04-8頁)
    • 4-3 雙向鏈結串列(第04-17頁)
    • 4-4 實作鏈結串列(第04-26頁)
  • 第5章 陣列(第05-1頁)
    • 5-1 佇列(第05-2頁)
    • 5-2 堆疊(Stack)(第05-15頁)
  • 第6章 樹狀結構(Tree)(第06-1頁)
    • 6-1 簡介樹狀結構(第06-3頁)
    • 6-2 二元樹(第06-5頁)
    • 6-3 二元搜尋樹(第06-24頁)
  • 第7章 進階樹狀結構(第07-1頁)
    • 7-1 霍夫曼(Huffman)編碼(第07-2頁)
    • 7-2 AVL樹(第07-14頁)
  • 第8章 排序(第08-1頁)
    • 8-1 氣泡排序(Bubble Sort)(第08-4頁)
    • 8-2 選擇排序(Selection Sort)(第08-8頁)
    • 8-3 插入排序(Insertion Sort)(第08-11頁)
    • 8-4 合併排序(MergeSort)(第08-15頁)
    • 8-5 快速排序(第08-22頁)
    • 8-6 堆積排序(第08-28頁)
    • 8-7 基數排序(第08-41頁)
    • 8-8 各種排序演算法的比較(第08-48頁)
  • 第9章 搜尋與雜湊(第09-1頁)
    • 9-1 搜尋(Search)(第09-2頁)
    • 9-2 雜湊(第09-13頁)
  • 第10章 圖形資料結構與圖形走訪(DFS與BFS)(第10-1頁)
    • 10-1 簡介圖形資料結構(第10-2頁)
    • 10-2 實作圖形資料結構(第10-6頁)
    • 10-3 使用深度優先進行圖的走訪(第10-11頁)
    • 10-4 使用寬度優先進行圖的走訪(第10-19頁)
  • 第11章 圖形最短路徑(第11-1頁)
    • 11-1 實作圖形資料結構——新增邊的權重(第11-2頁)
    • 11-2 使用Dijkstra演算法找最短路徑(第11-7頁)
    • 11-3 使用Bellman Ford演算法找最短路徑(第11-18頁)
    • 11-4 使用Floyd Warshall演算法找最短路徑(第11-30頁)
    • 11-5 比較最短路徑演算法Dijkstra、Bellman Ford與Floyd Warshall(第11-37頁)
  • 第12章 常見圖形演算法(第12-1頁)
    • 12-1 拓撲排序(第12-2頁)
    • 12-2 尤拉迴路(第12-9頁)
    • 12-3 最小生成樹(第12-15頁)
    • 12-4 找出關節點(第12-34頁)
  • 第13章 2-3-Tree、2-3-4-Tree與B-Tree(第13-1頁)
    • 13-1 2-3-Tree(第13-2頁)
    • 13-2 2-3-4-Tree(第13-5頁)
    • 13-3 B-Tree(第13-11頁)
紙本書 NT$ 550
單本電子書
NT$ 385

點數租閱 20點
租期14天
今日租書可閱讀至2025-05-12
同分類熱門書
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code