買這商品的人也買了...
-
$422計算思維入門:像計算機科學家一樣去思考 -
$505程序員必會的40種算法 -
$458算法入門 (用 Python 編程和實踐) -
$599軟件開發的 201個原則
中文年末書展|繁簡參展書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 語言為平臺,分四個部分介紹了算法的基本概念、
五種經典的算法思想、重要的數據結構以及實踐中常用的幾種算法技術。
除第 1 章和第 2 章外,書中每章內容都包括了基本概念、實現方式、具體應用以及達人修煉真題。
每一種算法思想中的達人修煉真題都提供了相應的源代碼,
可供讀者運行,從而達到理論與實踐並重的目的。
本書從算法基本分析到算法基本思想,再到具體應用及大量真題,
內容全面,條理清楚,語言通俗。
本書對計算機及相關專業本科生及研究生的面試、筆試將有所幫助;此外,
計算機科學相關領域的工程師以及愛好者也可以將本書作為技術參考書籍,
在需要時可查找所需算法的相關內容並從中得到啟示;
當然,對計算機科學感興趣的高中生以及 IT 領域項目經理也可以閱讀本書,從而開啟算法世界的大門。
作者簡介
黃斐然,博士,暨南大學信息科學技術學院/網絡空間安全學院碩士生導師。主持國家自然科學基金青年基金項目1項、廣東省自然基金面上項目1項;申請/授權國家發明專利5項;發表學術會議與期刊論文20餘篇,其中包括CCF-A類論文IEEE TIP、ACM MM、CIKM、IEEETITS、ACM TOMM,以及中科院一區期刊IEEE TCYB、IEEE TNNLS;在學術兼職方面,擔任SCI期刊CAEE副主編、EI期刊JMUE編委,受邀擔任AAAI、IJCAI、IEEE TPAMI、 IEEE TNNLS、IEEE TMM、IEEE TCSVT等會議和期刊的審稿人。
目錄大綱
前言
第一部分 算法基礎/1
第 1 章 算法綜述/2
1.1 算法在計算機系統中的作用/2
1.1.1 算法的定義/2
1.1.2 算法的地位/2
1.1.3 一個簡單的算法/3
1.2 偽代碼的約定/4
第 2 章 算法分析/6
2.1 精確效率分析/6
2.2 漸進效率分析/8
2.2.1 漸進記號/9
2.2.2 漸進記號的應用/10
2.3 遞歸式求解/15
第二部分 經典算法思想/17
第 3 章 遞歸與分治法/18
3.1 遞歸的概念/18
3.2 分治法/22
3.3 分治法的應用/25
3.4 達人修煉真題/26
第 4 章 動態規劃算法/50
4.1 動態規劃基礎/50
4.1.1 動態規劃基本思想/50
4.1.2 動態規劃算法舉例——最長公共子序列/50
4.2 動態規劃算法分析/53
4.2.1 最優子結構/54
4.2.2 重疊子問題/54
4.3 動態規劃算法的應用/55
4.3.1 0-1 背包問題/55
4.3.2 石子歸併/56
4.3.3 常用動態規劃類問題/59
4.4 達人修煉真題/60
第 5 章 貪心算法/79
5.1 貪心算法基礎/79
5.1.1 貪心算法基本思想/79
5.1.2 貪心算法舉例——裝載問題/79
5.2 貪心算法的分析/80
5.3 貪心算法的應用/81
5.3.1 普通背包問題/81
5.3.2 活動安排問題/83
5.3.3 紀念品分組/85
5.4 達人修煉真題/87
第 6 章 回溯法/91
6.1 回溯法基本概念與算法框架/91
6.1.1 基本思路/91
6.1.2 回溯法的實現/93
6.2 回溯法的應用/94
6.2.1 0-1 背包問題/94
6.2.2 八皇後問題/96
6.2.3 一摞烙餅的排序/97
6.3 達人修煉真題/100
第 7 章 分支界限法/103
7.1 分支界限法概念與算法框架/103
7.1.1 分支界限法基本思想/103
7.1.2 算法框架與分析/104
7.1.3 一個簡單的例子(0-1 背包問題)/106
7.2 分支界限法的應用/108
7.2.1 TSP 問題/108
7.2.2 多段圖的最短路徑問題/111
7.2.3 任務分配問題/113
7.3 達人修煉真題/116
第三部分 重要數據結構/121
第 8 章 棧與隊列/122
8.1 棧/122
8.2 隊列/124
8.3 達人修煉真題/128
第 9 章 鍊錶/142
9.1 鍊錶概述/142
9.2 鍊錶的操作/143
9.3 達人修煉真題/145
第 10 章 樹與二叉樹/152
10.1 樹的概念與定義/152
10.1.1 基本概念/152
10.1.2 樹的表示/153
10.2 二叉樹/154
10.2.1 基本概念/154
10.2.2 二叉樹的存儲結構/155
10.2.3 遍歷二叉樹和線索二叉樹/156
10.3 樹、二叉樹和森林之間的關係/159
10.4 達人修煉真題/164
第 11 章 哈希表/170
11.1 哈希表概述/170
11.2 哈希表的應用/173
11.3 達人修煉真題/175
第 12 章 並查集/185
12.1 並查集基本思想/185
12.1.1 並查集概念/186
12.1.2 並查集的實現/186
12.1.3 帶權並查集/189
12.2 並查集的應用/191
12.2.1 食物鏈/191
12.2.2 Kruskal 最小生成樹算法/194
12.3 達人修煉真題/195
第 13 章 位圖/199
13.1 位圖基本概念/199
13.2 位圖法的應用/203
13.2.1 位運算常見應用/204
13.2.2 位圖法在大數據處理中的應用/207
13.3 達人修煉真題/209
第四部分 常用算法/213
第 14 章 排序算法/214
14.1 插入排序/214
Python 算法從菜鳥到達人
VIII
14.2 選擇排序/218
14.3 交換排序/222
14.4 歸併排序/226
14.5 桶排序/基數排序/228
14.6 達人修煉真題/231
第 15 章 查找算法/235
15.1 基本概念/235
15.2 靜態查找/236
15.3 動態查找/239
15.4 哈希查找/244
15.5 達人修煉真題/244
第 16 章 字符串匹配算法/250
16.1 簡單字符串匹配/250
16.2 KMP 算法/251
16.3 BM 算法/254
16.4 SUNDAY 算法/255
16.5 達人修煉真題/255
附錄/263
