Java 算法從菜鳥到達人
猿媛之家
- 出版商: 機械工業
- 出版日期: 2022-06-01
- 定價: $594
- 售價: 7.9 折 $469
- 語言: 簡體中文
- 頁數: 288
- 裝訂: 平裝
- ISBN: 7111707095
- ISBN-13: 9787111707097
-
相關分類:
Algorithms-data-structures
立即出貨
買這商品的人也買了...
-
寫給大家的統計學|秒懂機率與統計,你也可以是人生勝利組 (Bayesian Statistics the Fun Way: Understanding Statistics and Probability with Star Wars, Lego, and Rubber Ducks)$480$408 -
$505Spring Boot + Spring Cloud + Spring Cloud Alibab 微服務訓練營 -
$564邊緣計算:原理、技術與實踐 -
$599架構設計 2.0:大型分佈式系統架構方法論與實踐 -
複雜架構極簡化:領域驅動設計(DDD)10倍程式開發速度$1,000$790 -
$454從程序員到架構師:大數據量、緩存、高並發、微服務、多團隊協同等核心場景實戰 -
$607深入理解 Istio:雲原生服務網格進階實戰 -
架構演變實戰:從單體到微服務再到中臺$768$730 -
$512前端架構師:基礎建設與架構設計思想 -
$517雲原生落地:企業級 DevOps 實踐 -
$653Tomcat 源碼全解與架構思維 -
高並發系統實戰派:集群、Redis 緩存、海量存儲、Elasticsearch、RocketMQ、微服務、持續集成等$654$621 -
$378雲原生技術中臺:從分佈式到雲平臺設計 -
雲原生時代的可觀測系統最佳實戰$648$616 -
大神養成術 - Node.js+Express + MongoDB+Vue.js 全端實作現場$800$632 -
超上手的前端框架 - 好用 Vue.js 3 開發最主流的網站$880$695 -
$479GPT 圖解 : 大模型是怎樣構建的 -
SRE 實踐手冊 : 軟件組織如何規模化實施站點可靠性工程$768$730 -
Microsoft Azure 學習手冊|雲端運算與雲端系統開發的關鍵知識 (Learning Microsoft Azure: Cloud Computing and Development Fundamentals)$880$695 -
軟件架構設計:實用方法及實踐(原書第2版)$474$450 -
$378這就是 MCP -
雲計算:概念、技術、安全與架構(原書第2版)$594$564 -
$505架構之道:自定義軟件體系結構 -
深入高可用系統原理與設計$474$450 -
GitHub Copilot 學習手冊|效率倍增的 AI 程式設計力 (Learning Github Copilot: Multiplying Your Coding Productivity Using AI)$720$569
中文年末書展|繁簡參展書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
相關主題
商品描述
《Java算法從菜鳥到達人》以 Java語言為實現平臺,全書分四個部分,用言簡意賅的語言介紹了算法的基本概念、
五種經典的算法思想、重要的數據結構以及實踐中常用的幾種算法。
除第1章和第2章外,書中每章內容都包括了基本概念、實現方式、具體應用以及達人修煉真題。
每一種算法思想中的真題都提供了相應的源代碼,可供讀者運行,從而達到理論與實踐並重的目的。
《Java算法從菜鳥到達人》涉及算法基本分析、算法基本思想、
具體應用及大量真題等實用知識,內容全面、條理清楚、語言通俗。
本書對計算機及相關專業本科生及研究生的算法能力提升和就業將有所幫助;
此外,計算機科學相關領域的工程師以及愛好者也可以將本書作為技術參考書籍,
查找所需算法的相關內容並從中得到啟示;當然,
對計算機科學感興趣的讀者以及IT領域項目經理也可以閱讀本書,從而開啟算法世界的大門。
作者簡介
劉誌全,男,博士,暨南大學網絡空間安全學院副研究員、碩士生導師,研究方向包括車聯網安全、無人機安全、Web安全、信任與隱私、人工智能、區塊鏈等;近年來共在IEEE TITS、IEEE TDSC、IEEE IOTJ、IEEE TVT等國內外期刊/會議發表SCI/EI論文40餘篇,申請/授權/公告國家發明專利/國外發明專利/PCT專利40餘項;主持國家自然科學基金、廣東省自然科學基金、廣州市自然科學基金等縱向項目;指導學生獲得港澳臺僑創業大賽一等獎、吳漁夫學術科技創新競賽一等獎等。
目錄大綱
前言
第一部分 算法基礎
第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
第二部分 經典算法思想
第3章 遞歸與分治法/18
3.1 遞歸的概念/18
3.2 分治法/22
3.3 分治法的應用/24
3.4 達人修煉真題/26
第4章 動態規劃算法/52
4.1 動態規劃基礎/52
4.1.1 動態規劃基本思想/52
4.1.2 動態規劃算法舉例—最長公共子序列/52
4.2 動態規劃算法分析/56
4.2.1 最優子結構/56
4.2.2 重疊子問題/57
4.3 動態規劃算法的應用/57
4.3.1 0-1背包問題/57
4.3.2 石子歸併/59
4.3.3 常用動態規劃類問題/61
4.4 達人修煉真題/63
第5章 貪心算法/83
5.1 貪心算法基礎/83
5.1.1 貪心算法基本思想/83
5.1.2 貪心算法舉例—裝載問題/83
5.2 貪心算法的分析/84
5.3 貪心算法的應用/85
5.3.1 普通背包問題/85
5.3.2 活動安排問題/87
5.3.3 紀念品分組/89
5.4 達人修煉真題/92
第6章 回溯法/96
6.1 回溯法基本概念與算法框架/96
6.1.1 基本思路/96
6.1.2 回溯法的實現/98
6.2 回溯法的應用/99
6.2.1 0-1背包問題/99
6.2.2 八皇後問題/101
6.2.3 一摞烙餅的排序/102
6.3 達人修煉真題/105
第7章 分支界限法/109
7.1 分支界限法概念與算法框架/109
7.1.1 分支界限法基本思想/109
7.1.2 算法框架與分析/110
7.1.3 一個簡單的例子(0-1背包問題)/112
7.2 分支界限法的應用/114
7.2.1 TSP問題/114
7.2.2 多段圖的最短路徑問題/117
7.2.3 任務分配問題/119
7.3 達人修煉真題/121
第三部分 重要數據結構
第8章 棧與隊列/131
8.1 棧/131
8.2 隊列/134
8.3 達人修煉真題/137
第9章 鍊錶/153
9.1 鍊錶概述/153
9.2 鍊錶的操作/154
9.3 達人修煉真題/157
第10章 樹與二叉樹/165
10.1 樹的概念與定義/165
10.1.1 基本概念/165
10.1.2 樹的表示/166
10.2 二叉樹/167
10.2.1 基本概念/167
10.2.2 二叉樹的存儲結構/168
10.2.3 遍歷二叉樹和線索二叉樹/169
10.3 樹、二叉樹和森林之間的關係/173
10.4 達人修煉真題/178
第11章 哈希表/184
11.1 哈希表概述/184
11.2 哈希表的應用/187
11.3 達人修煉真題/189
第12章 並查集/202
12.1 並查集基本思想/202
12.1.1 並查集概念/203
12.1.2 並查集的實現/203
12.1.3 帶權並查集/206
12.2 並查集的應用/209
12.2.1 食物鏈/209
12.2.2 Kruskal最小生成樹算法/211
12.3 達人修煉真題/212
第13章 位圖/218
13.1 位圖基本概念/218
13.2 位圖法的應用/223
13.2.1 位運算常見應用/223
13.2.2 位圖法在大數據處理中的應用/228
13.3 達人修煉真題/229
第四部分 常用算法
第14章 排序算法/235
14.1 插入排序/235
14.2 選擇排序/240
14.3 交換排序/243
14.4 歸併排序/248
14.5 桶排序/基數排序/249
14.6 達人修煉真題/252
第15章 查找算法/257
15.1 基本概念/257
15.2 靜態查找/258
15.3 動態查找/261
15.4 哈希查找/266
15.5 達人修煉真題/267
第16章 字符串匹配算法/273
16.1 簡單字符串匹配/273
16.2 KMP算法/274
16.3 BM算法/277
16.4 SUNDAY算法/278
16.5 達人修煉真題/278
附 錄/287
