租期14天
今日租書可閱讀至2025-01-29
演算法
圖解原理 x Python實作 x 創意應用
王者歸來
(全彩印刷)
本書內容
★★★★★【國內第1本演算法 + 創意實作】★★★★★
★★★★★【彩色圖解演算法】【Python創意程式】★★★★★
★★★★★【約700張彩色圖片+ 296個創意應用】★★★★★
這是一本使用Python從零開始指導讀者的演算法入門書籍,閱讀本書內容,讀者可以學會下列知識的創意與潛在應用:
◎演算法基本觀念
★ 主要內容:時間複雜度、空間複雜度
☆ 創意應用:一個要計算8411億年的程式
◎陣列與鏈結串列
★主要內容:陣列、單向(雙向)鏈結串列、循環鏈結串列
☆創意應用:客戶資料管理、庫存管理系統、瀏覽器歷史記錄管理系統、音樂播放管理、醫療排隊系統
◎佇列(Queue)
★主要內容:插入、讀取、串列模擬佇列
☆創意應用:模擬銀行排隊系統、生產者 - 消費者、網路封包處理、網站爬蟲的URL管理
◎堆疊(Stack)
★主要內容:堆入push、取出pop、認識堆別在函數呼叫的角色
☆創意應用:模擬銀行排隊系統、生產者 - 消費者、網路封包處理、網站爬蟲的URL管理
◎二元樹(Binary Tree)
★主要內容:建立、讀取、前序(中序與後序)遍歷二元樹
☆創意應用:表達式樹、家譜樹、網頁導航樹、遊戲AI決策樹
◎堆積樹(Heap Tree)
★主要內容:建立、取出、刪除、最小(最大)堆積樹
☆創意應用:線上遊戲得分排行榜、物流中心的貨物調度、醫院緊急情況處理系統、電商平台推薦系統設計、多任務處理最短作業優先調度
◎雜湊表(Hash Table)
★主要內容:雜湊表與陣列、效能分析、模組
☆創意應用:電影評分系統、電子郵件垃圾過濾器、社交媒體標籤系統、網頁瀏覽記錄、簡單的快取系統
◎排序
★主要內容:泡沫、雞尾酒、選擇、插入、堆積樹、快速與合併排序
☆創意應用:社交媒體貼文按讚數排序、任務排序、KTV點播次數排序、影評排序、旅館價位排序
◎數據搜尋
★主要內容:順序、二分搜尋、搜尋最大值
☆創意應用:順序搜尋商品庫存、二分搜尋法查詢書籍、順序搜尋電子郵件黑名單、書籍搜尋使用二分搜尋法
◎回溯演算法
★主要內容:走迷宮、迷宮設計與堆疊
☆創意應用:排列組合、密碼生成、圖的著色、任務分配、走迷宮
◎從遞迴看經典演算法
★主要內容:河內塔、八皇后、碎形、VLSI設計費波納契數列
☆創意應用:費波納契數列、排列組合、密碼、最少著色、數獨
◎圖形(Graph)理論
★主要內容:廣度優先搜尋、深度優先搜尋、拓墣排序、Kahn’s、最小生成樹演算法、Prim、Kruskal
☆創意應用:走迷宮、社交網路中的最短關係鏈、網路爬蟲、航班路徑查找、檢測圖中的環、拓撲排序、島嶼數計算、金融與經濟分析
◎圖形理論之最短路徑演算法
★主要內容:廣度優先搜尋、深度優先搜尋、拓墣排序、Kahn’s、最小生成樹演算法、Prim、Kruskal
☆創意應用:GPS導航實例、金融市場套利檢測、專案管理中的最短時間計算、機器翻譯、機器人路徑規劃、電信網路費用計算、太空探測器的導航
◎貪婪演算法(Greedy Algorithm)
★主要內容:局部最佳解、霍夫曼(Huffman)演算法、認識NP-Complete
☆創意應用:找零錢問題、選課分析、背包裝滿最高價值商品、購買廣告與電台選擇、業務員旅行之最短路徑、工作排程問題
◎動態規劃演算法
★主要內容:思維與步驟、弗洛伊德(Floyd-Warshall)演算法
☆創意應用:找零錢問題、背包問題、旅遊行程的安排、挖金礦問題、最長共用子字串
◎資料加密到資訊安全演算法
★主要內容:資料安全與資料加密、摩斯密碼、凱薩密碼、文件加密技術
☆創意應用:訊息鑑別碼、數位簽章、數位憑證
◎常見職場面試的演算法
★主要內容:基數轉換、質數、回文、歐幾里德演算法、最小公倍數、網頁排名PageRank
☆創意應用:文學創作、製造業同步生產週期、物流管理、網路路由週期性檢查
◎精選LeetCode考題演算法
★主要內容:爬樓梯、強盜搶劫、粉刷房子、粉刷籬笆、棒球比賽得分、判斷矩形是否相交、分糖果、機器人路徑、小孩分餅乾、賣檸檬汁找錢
☆創意應用:財務規劃投資、最佳股票買賣時機、最佳資源分配、遊戲計分系統、迷宮探險
★★★★★【彩色圖解演算法】【Python創意程式】★★★★★
★★★★★【約700張彩色圖片+ 296個創意應用】★★★★★
這是一本使用Python從零開始指導讀者的演算法入門書籍,閱讀本書內容,讀者可以學會下列知識的創意與潛在應用:
◎演算法基本觀念
★ 主要內容:時間複雜度、空間複雜度
☆ 創意應用:一個要計算8411億年的程式
◎陣列與鏈結串列
★主要內容:陣列、單向(雙向)鏈結串列、循環鏈結串列
☆創意應用:客戶資料管理、庫存管理系統、瀏覽器歷史記錄管理系統、音樂播放管理、醫療排隊系統
◎佇列(Queue)
★主要內容:插入、讀取、串列模擬佇列
☆創意應用:模擬銀行排隊系統、生產者 - 消費者、網路封包處理、網站爬蟲的URL管理
◎堆疊(Stack)
★主要內容:堆入push、取出pop、認識堆別在函數呼叫的角色
☆創意應用:模擬銀行排隊系統、生產者 - 消費者、網路封包處理、網站爬蟲的URL管理
◎二元樹(Binary Tree)
★主要內容:建立、讀取、前序(中序與後序)遍歷二元樹
☆創意應用:表達式樹、家譜樹、網頁導航樹、遊戲AI決策樹
◎堆積樹(Heap Tree)
★主要內容:建立、取出、刪除、最小(最大)堆積樹
☆創意應用:線上遊戲得分排行榜、物流中心的貨物調度、醫院緊急情況處理系統、電商平台推薦系統設計、多任務處理最短作業優先調度
◎雜湊表(Hash Table)
★主要內容:雜湊表與陣列、效能分析、模組
☆創意應用:電影評分系統、電子郵件垃圾過濾器、社交媒體標籤系統、網頁瀏覽記錄、簡單的快取系統
◎排序
★主要內容:泡沫、雞尾酒、選擇、插入、堆積樹、快速與合併排序
☆創意應用:社交媒體貼文按讚數排序、任務排序、KTV點播次數排序、影評排序、旅館價位排序
◎數據搜尋
★主要內容:順序、二分搜尋、搜尋最大值
☆創意應用:順序搜尋商品庫存、二分搜尋法查詢書籍、順序搜尋電子郵件黑名單、書籍搜尋使用二分搜尋法
◎回溯演算法
★主要內容:走迷宮、迷宮設計與堆疊
☆創意應用:排列組合、密碼生成、圖的著色、任務分配、走迷宮
◎從遞迴看經典演算法
★主要內容:河內塔、八皇后、碎形、VLSI設計費波納契數列
☆創意應用:費波納契數列、排列組合、密碼、最少著色、數獨
◎圖形(Graph)理論
★主要內容:廣度優先搜尋、深度優先搜尋、拓墣排序、Kahn’s、最小生成樹演算法、Prim、Kruskal
☆創意應用:走迷宮、社交網路中的最短關係鏈、網路爬蟲、航班路徑查找、檢測圖中的環、拓撲排序、島嶼數計算、金融與經濟分析
◎圖形理論之最短路徑演算法
★主要內容:廣度優先搜尋、深度優先搜尋、拓墣排序、Kahn’s、最小生成樹演算法、Prim、Kruskal
☆創意應用:GPS導航實例、金融市場套利檢測、專案管理中的最短時間計算、機器翻譯、機器人路徑規劃、電信網路費用計算、太空探測器的導航
◎貪婪演算法(Greedy Algorithm)
★主要內容:局部最佳解、霍夫曼(Huffman)演算法、認識NP-Complete
☆創意應用:找零錢問題、選課分析、背包裝滿最高價值商品、購買廣告與電台選擇、業務員旅行之最短路徑、工作排程問題
◎動態規劃演算法
★主要內容:思維與步驟、弗洛伊德(Floyd-Warshall)演算法
☆創意應用:找零錢問題、背包問題、旅遊行程的安排、挖金礦問題、最長共用子字串
◎資料加密到資訊安全演算法
★主要內容:資料安全與資料加密、摩斯密碼、凱薩密碼、文件加密技術
☆創意應用:訊息鑑別碼、數位簽章、數位憑證
◎常見職場面試的演算法
★主要內容:基數轉換、質數、回文、歐幾里德演算法、最小公倍數、網頁排名PageRank
☆創意應用:文學創作、製造業同步生產週期、物流管理、網路路由週期性檢查
◎精選LeetCode考題演算法
★主要內容:爬樓梯、強盜搶劫、粉刷房子、粉刷籬笆、棒球比賽得分、判斷矩形是否相交、分糖果、機器人路徑、小孩分餅乾、賣檸檬汁找錢
☆創意應用:財務規劃投資、最佳股票買賣時機、最佳資源分配、遊戲計分系統、迷宮探險
- 第 1 章 演算法基本觀念(第1-1頁)
- 1-1 電腦的演算法(第1-3頁)
- 1-2 遞迴函數設計(第1-4頁)
- 1-3 好的演算法與不好的演算法(第1-11頁)
- 1-4 程式執行的時間量測方法 – 時間複雜度(第1-15頁)
- 1-5 記憶體的使用 – 空間複雜度(第1-21頁)
- 1-6 資料結構(第1-25頁)
- 1-7 習題(第1-26頁)
- 第 2 章 陣列 (Array)(第2-1頁)
- 2-1 基本觀念(第2-2頁)
- 2-2 使用索引存取陣列內容(第2-3頁)
- 2-3 新資料插入陣列(第2-3頁)
- 2-4 刪除陣列元素(第2-5頁)
- 2-5 思考陣列的優缺點(第2-6頁)
- 2-6 與陣列有關的 Python 程式(第2-7頁)
- 2-7 陣列的創意應用(第2-12頁)
- 2-8 習題(第2-14頁)
- 第 3 章 鏈結串列 (Linked list)(第3-1頁)
- 3-1 鏈結串列資料形式與記憶體觀念(第3-2頁)
- 3-2 鏈結串列的資料讀取(第3-3頁)
- 3-3 新資料插入鏈結串列(第3-3頁)
- 3-4 刪除鏈結串列的節點元素(第3-4頁)
- 3-5 循環鏈結串列 (circle linked list)(第3-5頁)
- 3-6 雙向鏈結串列(第3-5頁)
- 3-7 陣列與鏈結串列基本操作時間複雜度比較(第3-5頁)
- 3-8 與鏈結串列有關的 Python 程式(第3-6頁)
- 3-9 鏈結串列的創意應用(第3-19頁)
- 3-10 習題(第3-22頁)
- 第 4 章 佇列 (Queue)(第4-1頁)
- 4-1 資料插入 enqueue(第4-2頁)
- 4-2 資料讀取 dequeue(第4-3頁)
- 4-3 使用串列模擬佇列的操作(第4-4頁)
- 4-4 與佇列有關的 Python 模組(第4-5頁)
- 4-5 佇列的創意應用(第4-7頁)
- 4-6 習題(第4-11頁)
- 第 5 章 堆疊 (Stack)(第5-1頁)
- 5-1 資料堆入 push(第5-2頁)
- 5-2 資料取出 pop(第5-4頁)
- 5-3 Python 實作堆疊(第5-5頁)
- 5-4 函數呼叫與堆疊運作(第5-8頁)
- 5-5 遞迴呼叫與堆疊運作(第5-10頁)
- 5-6 堆疊的創意應用(第5-13頁)
- 5-7 習題(第5-15頁)
- 第 6 章 二元樹 (Binary Tree)(第6-1頁)
- 6-1 建立二元樹(第6-2頁)
- 6-2 刪除二元樹的節點(第6-4頁)
- 6-3 搜尋二元樹的數據(第6-8頁)
- 6-4 更進一步認識二元樹(第6-9頁)
- 6-5 記憶體儲存二元樹的方法(第6-11頁)
- 6-6 Python 實作二元樹(第6-12頁)
- 6-7 二元樹的缺點(第6-39頁)
- 6-8 二元樹的創意應用(第6-39頁)
- 6-9 習題(第6-42頁)
- 第 7 章 堆積樹 (Heap Tree)(第7-1頁)
- 7-1 建立堆積樹(第7-2頁)
- 7-2 插入數據到堆積樹(第7-4頁)
- 7-3 取出最小堆積樹的值(第7-6頁)
- 7-4 最小堆積樹與陣列(第7-8頁)
- 7-5 Python 內建堆積樹模組 heapq(第7-9頁)
- 7-6 Python 硬功夫 - 自己建立堆積樹模組(第7-15頁)
- 7-7 堆積樹的創意應用(第7-18頁)
- 7-9 習題(第7-21頁)
- 第 8 章 雜湊表 (Hash Table)(第8-1頁)
- 8-1 基本觀念(第8-2頁)
- 8-2 雜湊表轉成陣列(第8-3頁)
- 8-3 搜尋雜湊表(第8-8頁)
- 8-4 雜湊表的規模與擴充(第8-9頁)
- 8-5 好的雜湊表與不好的雜湊表(第8-11頁)
- 8-6 雜湊表效能分析(第8-12頁)
- 8-7 Python 程式應用(第8-13頁)
- 8-8 認識雜湊表模組 hashlib(第8-16頁)
- 8-9 雜湊表的創意應用(第8-21頁)
- 8-10 習題(第8-24頁)
- 第 9 章 排序(第9-1頁)
- 9-1 排序的觀念與應用(第9-2頁)
- 9-2 泡沫排序法 (Bubble Sort)(第9-4頁)
- 9-3 雞尾酒排序 (Cocktail Sort)(第9-10頁)
- 9-4 選擇排序 (Selection Sort)(第9-14頁)
- 9-5 插入排序 (Insertion Sort)(第9-18頁)
- 9-6 堆積樹排序 (Heap Sort)(第9-21頁)
- 9-7 快速排序 (Quick Sort)(第9-26頁)
- 9-8 合併排序 (Merge Sort)(第9-29頁)
- 9-9 排序的創意應用(第9-34頁)
- 9-10 習題(第9-38頁)
- 第 10 章 數據搜尋(第10-1頁)
- 10-1 順序搜尋法 (Sequential Search)(第10-2頁)
- 10-2 二分搜尋法 (Binary Search)(第10-3頁)
- 10-3 搜尋最大值演算法(第10-6頁)
- 10-4 數據搜尋的創意應用(第10-7頁)
- 10-5 習題(第10-9頁)
- 第 11 章 回溯演算法(第11-1頁)
- 11-1 走迷宮與回溯演算法(第11-2頁)
- 11-2 迷宮設計堆疊扮演的角色(第11-6頁)
- 11-3 Python 程式實作走迷宮(第11-6頁)
- 11-4 回溯演算法的創意應用(第11-9頁)
- 11-5 習題(第11-18頁)
- 第 12 章 從遞迴看經典演算法(第12-1頁)
- 12-1 費波納契 (Fibonacci) 數列(第12-2頁)
- 12-2 河內塔演算法(第12-4頁)
- 12-3 八皇后演算法(第12-17頁)
- 12-4 碎形 – VLSI 設計演算法(第12-21頁)
- 12-5 數獨問題(第12-24頁)
- 12-6 習題(第12-29頁)
- 第 13 章 圖形 (Graph) 理論(第13-1頁)
- 13-1 圖形 (Graph) 的基本觀念(第13-2頁)
- 13-2 廣度優先搜尋演算法觀念解說(第13-7頁)
- 13-3 Python 實作廣度優先搜尋演算法(第13-14頁)
- 13-4 廣度優先搜尋的創意實例(第13-23頁)
- 13-5 深度優先搜尋演算法理論與實作(第13-29頁)
- 13-6 深度優先搜尋的創意實例(第13-37頁)
- 13-7 最小生成樹演算法(第13-45頁)
- 13-8 習題(第13-55頁)
- 第 14 章 圖形理論之最短路徑演算法(第14-1頁)
- 14-1 戴克斯特拉 (Dijkstra's) 演算法(第14-2頁)
- 14-2 貝爾曼- 福特 (Bellman-Ford) 演算法(第14-12頁)
- 14-3 A* 演算法(第14-23頁)
- 14-4 習題(第14-31頁)
- 第 15 章 貪婪演算法 (Greedy Algorithm)(第15-1頁)
- 15-1 認識貪婪演算法(第15-2頁)
- 15-2 選課分析(第15-5頁)
- 15-3 背包問題 – 貪婪演算法不是最完美的結果(第15-9頁)
- 15-4 購買廣告與電台選擇(第15-11頁)
- 15-5 業務員旅行之最短路徑(第15-20頁)
- 15-6 霍夫曼 (Huffman) 演算法(第15-28頁)
- 15-7 NP-Complete 問題(第15-33頁)
- 15-8 習題(第15-34頁)
- 第 16 章 動態規劃演算法(第16-1頁)
- 16-1 動態規劃的思維與步驟(第16-2頁)
- 16-2 再談背包問題 – 動態規劃演算法(第16-5頁)
- 16-3 旅遊行程的安排(第16-15頁)
- 16-4 挖金礦問題(第16-16頁)
- 16-5 最長共用子字串(第16-18頁)
- 16-6 弗洛伊德 (Floyd-Warshall) 演算法(第16-23頁)
- 16-7 習題(第16-26頁)
- 第 17 章 資料加密到資訊安全演算法(第17-1頁)
- 17-1 資料安全與資料加密(第17-2頁)
- 17-2 摩斯密碼 (Morse code)(第17-5頁)
- 17-3 凱薩密碼(第17-7頁)
- 17-4 再談文件加密技術(第17-9頁)
- 17-5 全天下只有你可以解的加密程式?你也可能無法解?(第17-10頁)
- 17-6 雜湊函數與 SHA 家族(第17-12頁)
- 17-7 金鑰密碼(第17-18頁)
- 17-8 訊息鑑別碼 (Message authentication code)(第17-27頁)
- 17-9 數位簽章(Digital Signature)(第17-28頁)
- 17-10 數位憑證(Digital certificate)(第17-30頁)
- 17-11 習題(第17-33頁)
- 第 18 章 常見職場面試的演算法(第18-1頁)
- 18-1 基數轉換(第18-2頁)
- 18-2 質數 (Prime number) 測試(第18-4頁)
- 18-3 回文 (Palindrome) 演算法(第18-7頁)
- 18-4 歐幾里德演算法(第18-8頁)
- 18-5 最小公倍數 (Least Common Multiple)(第18-12頁)
- 18-6 網頁排名 PageRank(第18-14頁)
- 18-7 習題(第18-19頁)
- 第 19 章 精選 LeetCode 考題演算法(第19-1頁)
- 19-1 爬樓梯問題(第19-2頁)
- 19-2 搶劫物品問題(第19-4頁)
- 19-3 最少經費粉刷房子(第19-6頁)
- 19-4 粉刷籬笆的方法(第19-7頁)
- 19-5 棒球比賽得分總計(第19-9頁)
- 19-6 判斷 2 個矩形是否相交(第19-11頁)
- 19-7 分糖果問題(第19-13頁)
- 19-8 記錄機器人行走路徑(第19-15頁)
- 19-9 設計滿足小孩分餅乾的問題(第19-17頁)
- 19-10 賣檸檬汁找錢的問題(第19-18頁)
- 19-11 習題(第19-20頁)
紙本書 NT$ 780
單本電子書
NT$
546
點數租閱
20點
租期14天
今日租書可閱讀至2025-01-29
今日租書可閱讀至2025-01-29
同分類熱門書