資料結構: Python程式實作 | 誠品線上

資料結構: Python程式實作

作者 張元翔
出版社 全華圖書股份有限公司
商品描述 資料結構: Python程式實作:本書編寫主要目的是希望結合「運算思維與程式設計」課題,介紹「資料結構」的基本概念,並進行Python程式實作,以深化電腦應用與程式設計能力。

內容簡介

內容簡介 本書編寫主要目的是希望結合「運算思維與程式設計」課題,介紹「資料結構」的基本概念,並進行Python程式實作,以深化電腦應用與程式設計能力。編寫的對象,適合對於「資訊科技」領域具有興趣的普高 技高或大專學生,同時也適合產業界的研發工程師或創客玩家等。本書採用主題介紹方式,強調循序漸進、由淺入深。除了介紹「資料結構」的理論基礎之外,同時搭配Python程式實作,強調理論與實務的緊密結合,實現「做中學」的學習理念,期望協助您快速入門。

作者介紹

作者介紹 作 者:張元翔

產品目錄

產品目錄 目錄Chapter 01 介紹1.1 引言1.2 運算思維1.3 電腦科學領域1.4 資料型態的種類1.5 資料結構的定義1.6 資料與資訊Chapter 02 時間複雜度2.1 基本概念2.2 函數的分類與排序2.3 漸近表示法2.4 演算法的時間複雜度Chapter 03 Python 資料結構3.1 基本概念3.2 串列3.3 元組3.4 集合3.5 字典Chapter 04 陣列4.1 基本概念4.2 一維陣列4.3 二維陣列4.4 時間複雜度4.5 陣列的應用4.6 多項式運算4.7 雞兔同籠4.8 魔術方塊4.9 數獨4.10 n-皇后問題4.11 騎士巡邏問題4.12 數位訊號4.13 數位影像4.14 股價趨勢圖Chapter 05 鏈結串列5.1 基本概念5.2 單向鏈結串列5.3 雙向鏈結串列5.4 環狀鏈結串列5.5 時間複雜度5.6 鏈結串列的應用5.7 多項式運算5.8 桶子排序Chapter 06 堆疊與佇列6.1 基本概念6.2 堆疊6.3 佇列6.4 環狀佇列6.5 雙向佇列6.6 時間複雜度6.7 堆疊與佇列的應用6.8 迴文6.9 迷宮問題6.10 中序表示式轉後序表示式Chapter 07 樹狀結構7.1 基本概念7.2 樹的專有名詞7.3 樹的表示法7.4 二元樹的走訪7.5 二元搜尋樹7.6 時間複雜度7.7 樹狀結構的應用7.8 二元樹排序7.9 運算式樹Chapter 08 堆積與優先佇列8.1 基本概念8.2 最大堆積8.3 最小堆積8.4 最大優先佇列8.5 最小優先佇列8.6 堆積佇列8.7 時間複雜度8.8 堆積與優先佇列的應用8.9 堆積排序Chapter 09 不相交集合9.1 基本概念9.2 不相交集合9.3 時間複雜度9.4 不相交集合的應用9.5 迷宮產生器9.6 連通元Chapter 10 雜湊表10.1 基本概念10.2 雜湊表10.3 雜湊表的基本操作10.4 雜湊表的碰撞問題10.5 雜湊表的插入10.6 雜湊表的刪除10.7 時間複雜度10.8 雜湊表的應用Chapter 11 圖形結構11.1 基本概念11.2 圖形的定義11.3 圖形的種類11.4 圖形表示法11.5 圖形的專有名詞11.6 廣度優先搜尋11.7 深度優先搜尋11.8 最小生成樹11.9 最短路徑問題11.10 歐拉旅途11.11 哈密頓迴圈Chapter 12 AVL樹12.1 基本概念12.2 AVL樹12.3 AVL樹的旋轉操作12.4 AVL樹的插入12.5 AVL樹的刪除12.6 時間複雜度Chapter 13 B-樹13.1 基本概念13.2 2-3樹13.3 2-3-4樹13.4 時間複雜度附錄 AA.1 數學基本公式A.2 ASCII表A.3 參考文獻

商品規格

書名 / 資料結構: Python程式實作
作者 / 張元翔
簡介 / 資料結構: Python程式實作:本書編寫主要目的是希望結合「運算思維與程式設計」課題,介紹「資料結構」的基本概念,並進行Python程式實作,以深化電腦應用與程式設計能力。
出版社 / 全華圖書股份有限公司
ISBN13 / 9786264012058
ISBN10 /
EAN / 9786264012058
誠品26碼 / 2682836988004
頁數 / 432
裝訂 / P:平裝
語言 / 1:中文 繁體
尺寸 / 26x19x1.9
級別 / N:無

最佳賣點

最佳賣點 : 1.採用由淺入深的介紹方式,適合新手逐步學習概念與實作。
2.理論與實作相結合,幫助讀者在動手操作中理解概念。
3.涵蓋基本與進階資料結構,能夠系統性地學習各種應用。
4.豐富的實例應用,增強學習趣味與成就感。
5.附錄提供數學公式與ASCII表等,增強學習便利性並輔助程式設計。

活動