Python算法圖解
何韜
- 出版商: 清華大學
- 出版日期: 2021-04-01
- 定價: $414
- 售價: 7.9 折 $327
- 語言: 簡體中文
- 頁數: 220
- 裝訂: 平裝
- ISBN: 7302565937
- ISBN-13: 9787302565932
-
相關分類:
Python、Algorithms-data-structures
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
演算法之美:隱藏在資料結構背後的原理 (C++版)$650$507 -
演算法圖鑑:26種演算法 + 7種資料結構,人工智慧、數據分析、邏輯思考的原理和應用 step by step 全圖解$450$356 -
$474圖解深度學習與神經網絡:從張量到 TensorFlow 實現 -
打下好基礎-程式設計與演算法競賽入門經典|精選程式設計競賽全真試題及習題解析$450$383 -
圖解 Linux 核心工作原理|透過實作與圖解學習OS與硬體的基礎知識$450$356 -
$294數據結構與算法圖解 -
圖解資料結構 -- 使用 Python, 2/e$500$390 -
[全圖解] 寫給所有人的運算思維入門:5堂基礎課程+演算法練習,邊做邊學,建構邏輯思考、培養程式設計核心能力的原理和應用$380$323 -
圖解演算法|每個人都要懂一點演算法與資料結構$400$316 -
圖解工程數學$580$522 -
$398圖解機器學習 -- 算法原理與 Python 語言實現 -
PowerShell 流程自動化攻略 (Powershell for Sysadmins: A Hands-On Guide to Automating Your Workflow)$500$425 -
Powershell 7 for It Professionals$1,830$1,739 -
圖解資料結構 -- 使用 C++$560$437 -
演算法入門圖解|使用 Python$450$356 -
零基礎入門的機器學習圖鑑:2大類機器學習 X 17種演算法 X Python 基礎教學,讓你輕鬆學以致用$450$405 -
$374圖神經網絡:基礎與前沿 -
$422Kali Linux 2 網絡滲透測試實踐指南, 2/e -
$403圖解人工智能 -
圖解設計思考:好設計,原來是這樣「想」出來的![長銷十年典藏版]$600$510 -
$403Angular 開發入門與實戰 -
圖解程式設計的技術與知識$450$356 -
圖說演算法:使用 C++ (暢銷回饋版)$500$390 -
$2,831Powershell Cookbook: Your Complete Guide to Scripting the Ubiquitous Object-Based Shell (Paperback) -
$1,829Powershell for Beginners: Learn Powershell 7 Through Hands-On Mini Games (Paperback)
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書是一部論述使用Python語言描述數據結構與算法的新形態圖書,採用圖解方式和Python語言 來描述各類算法的實現過程,講解通俗易懂,易於理解,切實做到深入淺出。同時,針對企業的用人需求本 書提供了豐富的面試題,具有很強的實戰性。 本書共分11章,包括數據結構的分類和基本運算、遞歸、棧和隊列、鏈表、數組、樹結構、堆結構、散列 表、字典樹、圖和排序算法。讀者使用時,學習順序未必全按書中章節安排,可以依照自己的需求,做適當 調整。 為 方便讀者學習,作者專門錄制了配套的微課視頻,並提供配套程序代碼,供讀者使用。 本書既適合有一定編程基礎的初學者,也適合想鞏固相關算法知識的軟件開發人員,同時也適合作為 各高校電腦專業“數據結構與算法”課程的教材。
作者簡介
何韜 現任TCL教育科技有限責任公司資深工程師。
曾就職於互愛(北京)、用友軟件、大唐電信、IBM等IT企業,主持及參與過多個大型IT產品和項目的開發,有豐富的IT產品設計和開發經驗。
目前致力於IT教育領域,努力把IT實戰開發經驗與教學有機結合起來,服務於IT產業人才培養。
目錄大綱
第1章數據結構的分類和基本運算
1.1數據的邏輯結構
1.2數據的存儲結構
1.3數據結構的基本運算
第2章遞歸
2.1遞歸調用
2.2遞歸方式打印九九乘法表
2.3舍罕王賞麥
2.4遞歸遍歷文件
2.5遞歸實現斐波那契數列
2.6循環實現斐波那契數列
2.7兔子繁殖問題
第3章棧和隊列
3.1棧結構
3.2用棧做十進制與二進制的轉換
3.3最小棧
3.4隊列
3.5兩個棧實現一個隊列
3.6以遞歸方式反轉一個棧
3.7遞歸加棧實現漢諾塔
第4章鍊錶
4.1鍊錶結構
4.2單向鍊錶
4.2.1單向鍊錶的追加和遍歷
4.2.2單向鍊錶的隨機訪問
4.2.3單向鍊錶的隨機插入
4.2.4單向鍊錶的隨機刪除
4.2.5從尾到頭打印單向鍊錶
4.2.6反轉一個單向鍊錶
4.2.7反轉單向鍊錶中索引n~m處節點
4.2.8合併多個鍊錶
4.2.9合併兩個有序鍊錶
4.2.10相交鍊錶
4.2.11判斷兩個鍊錶是否相交
4.2.12構造帶環的單向鍊錶
4.2.13判斷鍊表是否有環並找出環的閉合點
4.3單向循環鍊錶
4.3.1單向循環鍊錶的追加和遍歷
4.3.2約瑟夫環
4.4雙向鍊錶
4.4.1雙向鍊錶的追加和遍歷
4.4.2雙向鍊錶的隨機插入和刪除
4.4.3雙向鍊錶實現插值法排序
4.5雙向循環鍊錶
4.5.1雙向循環鍊錶的追加和遍歷
4.5.2雙向循環鍊錶的隨機插入和隨機刪除
第5章數組
5.1數組結構
5.2消除數組中重複元素
5.3求數組中的最大值和次大值
5.4求一個數組的支點元素
5.5求數組的幸運值
5.6在數組中實現二分法查找
5.7求無序數組中最長連續子串的長度
5.8求數組中出現次數超過總數一半的數
5.9環路加油站問題
第6章樹結構
6.1樹、森林、二叉樹
6.2二叉排序樹
6.2.1二叉排序樹的插入與中序遍歷
6.2.2二叉排序樹的深度優先遍歷和廣度優先遍歷
6.2.3二叉排序樹的前序遍歷
6.2.4二叉排序樹的後序遍歷
6.2.5二叉排序樹的廣度優先遍歷
6.2.6二叉排序樹的節點刪除
6.2.7二叉排序樹的按層遍歷
6.2.8求二叉樹的最大深度、最小深度
6.2.9求二叉樹中任意兩個節點之間的最低公共祖先
6.3滿二叉樹
6.3.1滿二叉樹的構建
6.3.2判斷一棵二叉樹是不是滿二叉樹
6.4完全二叉樹
6.4.1完全二叉樹的插入
6.4.2查看完全二叉樹
6.4.3判斷一棵二叉樹是不是完全二叉樹
6.5平衡二叉樹(AVL樹)
6.5.1平衡二叉樹的節點插入
6.5.2平衡二叉樹的節點刪除
6.6紅黑樹(RBTree)
6.6.1紅黑樹的插入
6.6.2紅黑樹的遍歷操作
6.6.3紅黑樹的刪除操作
6.6.4完整代碼實現
6.6.5紅黑樹練習題
第7章堆結構
7.1堆
7.2二叉堆
7.2.1二叉堆的插入
7.2.2二叉堆的遍歷
7.2.3二叉堆的刪除
7.3大(小)頂堆
7.3.1大(小)頂堆的插入
7.3.2大(小)頂堆的堆排序
第8章散列表
8.1散列表(哈希表)
8.2散列函數
8.3求兩數組交集
8.48個方向
第9章字典樹
9.1字典樹結構
9.2字典樹的存入
9.3字典樹的檢索
9.4遍歷字典樹中的鍵
第10章圖
10.1圖結構
10.2圖的表示
10.2.1鄰接矩陣
10.2.2鄰接表
10.2.3鄰接矩陣和鄰接表的使用場景
10.2.4邊的權重
10.3圖結構的代碼實現
10.3.1鄰接矩陣方式
10.3.2鄰接表方式
10.4圖的遍歷
10.4.1圖結構的深度優先遍歷和廣度優先遍歷
10.4.2圖遍歷的代碼實現
10.5生成樹和最小生成樹
10.5.1Prim算法求取最小生成樹
10.5.2最小生成樹的代碼實現
第11章排序算法
11.1排序算法的幾個基本概念
11.1.1排序的穩定性和不穩定性
11.1.2排序的時間複雜度
11.1.3排序的空間複雜度
11.2冒泡排序
11.3選擇排序
11.4插入排序
11.5希爾排序
11.6歸併排序
11.7快速排序
11.8計數排序
11.9桶排序
11.10基數排序
11.1110種常見排序算法的複雜度


