資料結構:使用 Python

數位新知

  • 出版商: 五南
  • 出版日期: 2024-01-01
  • 定價: $550
  • 售價: 9.5$523
  • 貴賓價: 9.0$495
  • 語言: 繁體中文
  • 頁數: 456
  • ISBN: 6263668830
  • ISBN-13: 9786263668690
  • 相關分類: Python程式語言Algorithms-data-structures
  • 立即出貨 (庫存=1)

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

相關主題

商品描述

本書簡介:
常見的資料結構有哪些?陣列(Array)、鏈結串列(Linked List)、堆疊(Stack)、佇列(Queue)、樹(Tree)、圖(Graph)、堆積(Heap)、雜湊表(Hash table)等。
這是一個資料無處不在、訊息快速傳遞的世界。本書以Python程式語言為實作對象,將資料結構的概念與運作以圖像擷取豐富其解說。利用Python程式語言的特色和語法來立體呈現資料結構的內涵,是學習資料結構的最佳工具書。
全書重要主題如下:
●以直白、易懂的Python語言演示敘述、語法和範例
●範例皆有完整的程式碼,邊做邊學,不只能輕鬆上手,更能提高學習成效
●使用Python程式語言,詮釋資料結構的多樣性,把理論化繁為簡,讓學習者能全盤掌握
●圖像解說清晰明朗,配合表格作法條理化資料,步驟皆按部就班,讓程式範例說明立體化,學習者跟上進度就能明確掌握
●各章節末皆有針對內容的課後習作,包含測驗和實作題型,可自行規劃學習進度,練習或加強學習知識的範疇
期能把握住最嚴謹的態度,輔以最精要的表達方式,降低閱讀壓力,筆者深信本書能讓學習者對資料結構有更多收穫。

作者簡介

數位新知
主要從事電腦圖書編著及資訊課程教育學習平台研發,團隊是由多位專業作者組成,皆為長期從事資訊教育的工作者,故寫作的領域相當豐富多元,包括APCS大學先修程式檢測、程式語言、網頁設計、人工智慧、演算法、資料結構、影像處理、視訊剪輯、大數據、電競與遊戲設計、電子商務、網路行銷等現代資訊社會必備的各種課程。

目錄大綱

目錄
第一章 Python入門
1.1 Python語言的工作環境
1.2 Python變數與型別
1.3 流程結構
1.4 函式
1.5 物件導向簡介
課後習作

第二章 程式與資料結構
2.1 資料是什麼?
2.2 資料結構簡介
2.3 演算法
2.4 分析演算法的效能
課後習作

第三章 陣列
3.1 Python的序列型別
3.2 話說陣列
3.3 陣列的維度
3.4 計算陣列的位址
3.5 矩陣
課後習作

第四章 鏈結串列
4.1 單向鏈結串列
4.2 單向鏈結串列的基本操作
4.3 雙向鏈結串列
4.4 環狀鏈結串列
4.5 鍵結串列的應用
課後習作

第五章 堆疊與遞迴
5.1 堆疊
5.2 運算式和堆疊
5.3 遞迴
課後習作

第六章 排隊的智慧—佇列
6.1 認識佇列
6.2 其他常見佇列
6.3 實作佇列—音樂播放器
課後習作

第七章 樹狀結構
7.1 何謂樹?
7.2 二元樹
7.3 走訪二元樹
7.4 二元搜尋樹
7.5 平衡樹
課後習作

第八章 圖形結構
8.1 認識圖形和其定義
8.2 圖形資料結構
8.3 追蹤圖形
8.4 擴張樹
8.5 最短路徑
課後習作

第九章 有條有理話排序
9.1 排序原理
9.2 基礎排序
9.3 進階排序法
課後習作

第十章 眾裡找它有搜尋
10.1 常見搜尋法
10.2 費氏搜尋法
10.3 雜湊搜尋
10.4 雜湊法的碰撞問題
課後習作