資料結構與演算法使用 Python - 最新版 - 附贈 MOSME

周元哲編著 彭勝龍編譯

相關主題

商品描述

  本書講述了Python 語言與資料結構。主要內容包括資料結構與演算法、Python 開發環境、Python 資料類型、Python 三大程式結構、函數、線性資料結構、樹形結構、圖形結構、搜尋、排序、異常處理與調試等。
  本書內容精煉、由淺入深,注重學習的連續性和漸進性,適合作為大專院校相關專業教材或教學參考書,也可作為電腦技術人員的應用參考書,還可作為全國電腦等級考試、軟體技術資格與水準考試的培訓資料。

目錄大綱

Chapter 1 資料結構與演算法
 1-1程式
 1-2資料結構
 1-3算法
 1-4算法複雜性
 1-5算法表示方式
 學習評量

Chapter 2 Python開發環境
 2-1 Python簡介
 2-2 Python解譯器
 2-3 Python編輯器
 2-4程式書寫規則
 學習評量

Chapter 3 Python資料類型
 3-1變數
 3-2運算子
 3-3運算式
 3-4資料類型
 3-5數值
 3-6清單
 3-7元組
 3-8字串
 3-9字典
 3-10集合
 3-11組合資料總結
 3-12實例
 學習評量

Chapter 4 Python三大程式結構
 4-1三種基本結構
 4-2循序結構
 4-3選擇結構
 4-4迴圈概述
 4-5 while語句
 4-6 for語句
 4-7迴圈嵌套
 4-8輔助語句
 4-9反覆運算器
 4-10程式書寫格式
 4-11實例
 學習評量

Chapter 5 函數
 5-1函數聲明與調用
 5-2參數傳遞
 5-3參數分類
 5-4兩類特殊函數
 5-5變數作用域
 5-6實例
 學習評量

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實例
 學習評量

Chapter 8 圖形結構
 8-1概述
 8-2圖形的儲存
 8-3圖形的訪問
 8-4最小生成樹
 8-5最短路徑
 8-6實例
 學習評量

Chapter 9 搜尋
 9-1搜尋演算法
 9-2基於線性資料表的搜尋
 9-3二元搜尋樹
 9-4平衡二元樹
 9-5雜湊表
 9-6雜湊演算法
 9-7解決衝突方法
 9-8 Python自身搜尋演算法
 9-9實例
 學習評量

Chapter 10 排序
 10-1排序概述
 10-2插入排序
 10-3交換排序
 10-4選擇排序
 10-5合併排序
 10-6排序總結
 10-7 Python自身排序演算法
 10-8實例
 學習評量

Chapter 11 異常處理與調試
 11-1錯誤類型
 11-2捕獲和處理異常
 11-3三種偵錯手段
 11-4 Python偵錯工具
 學習評量

附錄
 A更多資料類型的擴充模組
 B圖形相關模組
 C學習評量參考答案