| *數量非實際在台庫存 *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為實際資訊。 印行年月:202401*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:數據結構與算法入門到提高 (Python語言實現) ISBN:9787122438775 出版社:化學工業 著編譯者:譚琨 韋韜 頁數:208 所在地:中國大陸 *此為代購商品 書號:1611436 可大量預訂,請先連絡。 內容簡介 《數據結構與演算法入門到提高(Python語言實現)》面向零基礎的讀者,全面講解了數據結構和演算法的相關知識。全書共8章,首先介紹了相關概念和Python語言的基本情況,再講解核心知識:線性表、棧、隊列、樹、圖等數據結構,最後解讀了查找、排序等演算法及Python的相關庫和模塊實現多種數據結構的方法。全書內容通俗易懂、文字精練,搭配相關例題和案例,可快速理解重點、難點。同時,本書附有代碼,且對代碼均做了詳盡的解析,可輕鬆上手實操,對初學者非常友好。 本書適合數據結構和演算法的初學者閱讀學習,也可作為高校計算機及相關專業的教材使用。作者簡介 譚琨,軟體工程碩士,貴州大學講師。長期從事計算機相關領域的教學和科研工作,參与相關課題,發表相關論文數篇。目錄 第1章 緒論1 1 計算機程序是什麼 1 2 常見的數據結構 1 3 抽象數據類型(ADT) 1 4 演算法及其作用 1 4 1 演算法的定義和性質 1 4 2 演算法和演算法分析 第2章 Python語言基礎 2 1 Python的安裝 2 2 Python的基本語法 2 2 1 數據類型和變數 2 2 2 Python的基本語法結構 2 3 重要內置數據類型 2 3 1 字元串(str) 2 3 2 列表(list) 2 3 3 元組(tuple) 2 3 4 集合(set) 2 3 5 字典(dict) 2 4 函數 2 4 1 函數定義 2 4 2 匿名函數 2 5 類 2 6 變數作用域 2 7 異常處理 第3章 基本數據結構 3 1 線性表 3 1 1 線性表的概念和性質 3 1 2 線性表的數據操作 3 1 3 線性表的順序存儲及數據操作 3 1 4 用Python實現線性表的鏈式存儲及數據操作 3 2 棧 3 2 1 棧的數據操作 3 2 2 用Python實現棧的順序存儲及數據操作 3 2 3 用Python實現棧的鏈式存儲及數據操作 3 2 4 棧的簡單應用:判斷表達式括弧是否匹配 3 3 隊列 3 3 1 隊列的數據操作 3 3 2 用Python實現隊列的順序存儲及數據操作 3 3 3 用Python實現隊列的鏈式存儲及數據操作 3 3 4 隊列的簡單應用:列印楊輝三角 第4章 樹 4 1 樹的基本概念 4 2 二叉樹 4 2 1 二叉樹的數據操作 4 2 2 二叉樹的實現以及二叉樹的遍歷 4 3 二叉搜索樹 4 3 1 基本概念 4 3 2 二叉搜索樹的數據操作 4 3 3 Python實現二叉搜索樹 4 4 二叉樹的層序遍歷 4 5 特殊的完全二叉樹-堆 4 5 1 小根堆(最小堆) 4 5 2 大根堆(最大堆) 第5章 圖 5 1 圖的概念、性質和數據類型 5 1 1 概念和性質 5 1 2 圖的抽象數據類型 5 2 用Python實現圖的存儲結構 5 2 1 鄰接矩陣實現 5 2 2 鄰接表實現 5 2 3 鄰接矩陣和鄰接表的比較 5 3 圖的遍歷 5 3 1 深度優先搜索 5 3 2 廣度優先搜索 5 4 生成樹、生成森林和最小生成樹 5 4 1 克魯斯卡爾演算法 5 4 2 普里姆演算法 第6章 查找 6 1 線性查找 6 2 二分查找 6 3 插值查找 6 4 斐波那契查找 6 5 散列查找/哈希查找 第7章 排序 7 1 選擇排序 7 1 1 選擇排序的演算法 7 1 2 選擇排序的程序 7 2 插入排序 7 2 1 插入排序的演算法 7 2 2 插入排序的程序 7 3 希爾排序 7 3 1 希爾排序的演算法 7 3 2 希爾排序的程序 7 4 冒泡排序 7 4 1 冒泡排序的演算法 7 4 2 冒泡排序的程序 7 5 快速排序 7 5 1 快速排序的演算法 7 5 2 快速排序的程序 第8章 Python標準庫的數據結構模塊 8 1 queue(隊列)模塊 8 2 queue的先進先出隊列(FIFO) 8 3 queue模塊的優先隊列 8 4 collections模塊實現雙端隊列 8 5 heapq模塊實現堆 附錄 函數father_bst() 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |