生活x飲食大展
資料結構:使用Python

資料結構:使用Python

  • 定價:550
  • 優惠價:85467
  • 優惠期限:2025年01月07日止
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 台北、新北、基隆宅配快速到貨(除外地區)
載入中...
  • 分享
 

內容簡介

  常見的資料結構有哪些?陣列(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 雜湊法的碰撞問題
課後習作
 

 
  在零與壹的世界,資料浩瀚如星漢。好的程式代表著它是「結構嚴謹,表達完善」。「結構」泛指資料結構,通常是為了解決某些特定問題而提出,最簡單就是告訴電腦如何儲存、組織這些資料。「表達」則是演算法的運用,所以資料結構和演算法是撰寫程式兩大基石。本書以資料結構為主,探討它們的相關知識。本書另一個要角就是Python程式語言,從描述語言出發,配合它的相關套件,更是五花八門,連正火紅的AI都有它的身影。而在程式語言排行榜中,它依然昂首步,高居不下。
 
  為了更好呈現資料結構的概念與作法,提高學習的興趣,每個章節會佐以大量的圖像解說。思考問題的當下,利用資料結構處理資料的特性來掌握更多訊息。同樣地,面對問題解決問題,每個章節皆有課後習題,讓自己在學習之外,檢測自己的收穫。
 
  踏上資料結構學習之旅的第一步,就從Python程式語言開始,除了基本的語法外,帶領大家了解類別的定義、特有的初始化物件。隨著資料結構直線式資料,也認識Python特有的List、Tuple。從一維陣列開始,再由平面二維到立體三維,學習使用陣列結構,如何計算其位址,矩陣的相加和轉置亦是討論範圍。
 
  隨著章節的演示,鏈結串列從單向到雙向,堆疊和佇列則是利用陣列或鏈結串列來表達。進一步應用堆疊,把運算式以前序、中序、後序呈現。由河內塔問題到老鼠走迷宮來看待遞。先進先出的佇列,如何處理雙佇列和優先權。
 
  從線性資料結構跨一步到非線性結構,認識樹而以二元樹的走訪來展開資料的搜尋。由線而面,圖形由深而廣(DFS)或者是由廣而深(BFS)的追蹤,找出最短路徑才能解決問題。
 
  搜尋與排序也是日常生活所見,從交換位置的氣泡排序到快速完成排序的合併排序,也納入本書的討論。搜尋資料時,一個一個地找,只適用資料量少;二元或內插搜尋能加速其速度,使用雜湊搜尋得留意資料碰撞的問題。
 
  雖然本書校稿過程力求無誤,唯恐有疏漏,還望各位先進不吝指教!
 

詳細資料

  • ISBN:9786263668690
  • 規格:平裝 / 456頁 / 17 x 23 x 2.28 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣

最近瀏覽商品

 

相關活動

  • 【自然科普、電腦資訊】童話裡的心理學【博客來電子書獨家-作者電子贈言簽名扉頁版】
 

購物說明

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則 

  • 懸疑推理小說展(止)
  • 橡樹林全書系
  • 性別主題展