算法設計與分析
王秋芬
- 出版商: 清華大學
- 出版日期: 2021-03-01
- 定價: $359
- 售價: 7.9 折 $284
- 語言: 簡體中文
- 頁數: 308
- 裝訂: 平裝
- ISBN: 7302570728
- ISBN-13: 9787302570721
-
相關分類:
Algorithms-data-structures
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$534信號完整性揭秘 — 於博士 SI 設計手記 -
程序員的數學3 : 線性代數$474$450 -
$147程序員的數學 -
$403程序員的數學 : 線性代數和概率統計 -
$474系統與芯片 ESD 防護的協同設計 -
$474ACM 大學生程序設計競賽在線題庫最新精選題解 -
$407Python 實效編程百例·綜合捲 -
$454Python 科學計算及實踐 -
$621貝葉斯的博弈 : 數學、思維與人工智能 -
$512人工智能算法 捲3 深度學習和神經網絡 -
$393人工智能算法 捲2 受大自然啟發的算法 -
$232機器學習實用教程(微課版) -
$284PyTorch 深度學習實戰 (微課視頻版) -
$454SaaS 商業實戰:好模式如何變成好生意 -
$305機器學習入門與實戰 — 基於 scikit-learn 和 Keras -
集成電路測試指南$594$564 -
$469Python 機器學習中的數學修煉 -
$147算法趣學 -
現代 C++ 語言核心特性解析$719$683 -
銷售 AI 化!看資料科學家如何思考, 用 Python 打造能賺錢的機器學習模型$620$527 -
$331集成學習入門與實戰:原理、算法與應用 -
AI 繪圖夢工廠 :Midjourney、Stable Diffusion、Leonardo. ai × ChatGPT 超應用 神技$630$498 -
$469OpenAI API 接口應用實戰 -
$607晶圓級芯片封裝技術 -
Ansys 芯片-封裝-系統協同仿真:方法、驗證與實踐$594$564
中文年末書展|繁簡參展書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實戰,提供問題解決的全程式指導;提供實例構造、詳細圖解,帶領學習者直觀、形象地逐步運行算法,看到算法單步運行結果;提供算法的Python語言實現,讓算法在學習者心裡落地生根。本書適用於電腦、大數據等相關專業本科教材,以及從事電腦領域的教學、科研人員,ACM程序設計大賽的算法愛好者。
作者簡介
王秋芬,女,1978-,碩士研究生,副教授。
研究方向為計算機軟件理論、算法、大數據,主講《操作系統》、《數據結構》、《算法設計與分析》等課程。
從教以來,獲校級教學技能競賽一等獎、省級教學技能競賽二等獎;以第一作者發表論文20餘篇,出版《算法設計與分析》、《算法設計藝術》等3部著作;主持、參與省級項目6項,主持課程與教材建設項目5項;獲省部級以上獎勵5項;已獲授權國家發明專利4項。
目錄大綱
目錄
第1章算法概述
1.1什麼是算法
1.2為什麼學習算法
1.3算法的描述方式
1.4算法設計的一般過程
1.5算法分析
1.5.1算法分析的概念
1.5.2時間複雜度和空間複雜度
1.5.3漸近複雜性態
1.5.4漸近意義下的記號
1.5.5算法的運行時間T(n)建立的依據
1.5.6算法所佔用的空間S(n)建立的依據
1.6遞推方程求解方法
1.6.1疊代法
1.6.2遞歸樹
1.6.3差消法
1.6.4主方法
第2章貪心算法——貪心不足
2.1概述
2.1.1貪心算法的本質
2.1.2貪心算法的基本要素
2.2活動安排問題
2.2.1問題分析——貪心策略
2.2.2算法設計
2.2.3實例構造
2.2.4算法分析
2.2.5Python實戰
2.3單源最短路徑問題
2.3.1問題分析——貪心策略
2.3.2算法設計
2.3.3實例構造
2.3.4算法分析
2.3.5Python實戰
2.4哈夫曼編碼
2.4.1問題分析——貪心策略
2.4.2算法設計
2.4.3實例構造
2.4.4算法分析
2.4.5Python實戰
2.5最小生成樹——Prim算法
2.5.1問題分析——貪心策略
2.5.2算法設計
2.5.3實例構造
2.5.4算法分析
2.5.5Python實戰
2.6最小生成樹——Kruskal算法
2.6.1問題分析——貪心策略
2.6.2算法設計
2.6.3實例構造
2.6.4算法分析
2.6.5Python實戰
2.7背包問題
2.7.1問題分析——貪心策略
2.7.2算法設計
2.7.3實例構造
2.7.4算法分析
2.7.5Python實戰
第3章分治算法——分而治之
3.1概述
3.1.1分治算法的本質
3.1.2分治算法的求解步驟
3.2二分查找
3.2.1問題分析——分與治的方法
3.2.2算法設計
3.2.3實例構造
3.2.4算法分析
3.2.5Python實戰
3.3選第二大元素
3.3.1問題分析——分與治的方法
3.3.2算法設計
3.3.3實例構造
3.3.4算法分析
3.3.5Python實戰
3.4循環賽日程表
3.4.1問題分析——分與治的方法
3.4.2算法設計
3.4.3實例構造
3.4.4算法分析
3.4.5Python實戰
3.5合併排序
3.5.1問題分析——分與治的方法
3.5.2算法設計
3.5.3實例構造
3.5.4算法分析
3.5.5Python實戰
3.6快速排序
3.6.1問題分析——分與治的方法
3.6.2算法設計
3.6.3實例構造
3.6.4算法分析
3.6.5Python實戰
3.7線性時間選擇——找第k小問題
3.7.1問題分析——分與治的方法
3.7.2算法設計
3.7.3實例構造
3.7.4算法分析
3.7.5Python實戰
第4章動態規劃
4.1概述
4.1.1動態規劃的基本思想
4.1.2動態規劃的求解步驟
4.1.3動態規劃的基本要素
4.2矩陣連乘問題
4.2.1問題分析——遞歸關係
4.2.2算法設計
4.2.3實例構造
4.2.4算法分析
4.2.5Python實戰
4.3凸多邊形最優三角剖分
4.3.1問題分析——遞歸關係
4.3.2算法設計
4.3.3實例構造
4.3.4算法分析
4.3.5Python實戰
4.4最長公共子序列問題
4.4.1問題分析——遞歸關係
4.4.2算法設計
4.4.3實例構造
4.4.4算法分析
4.4.5Python實戰
4.5加工順序問題
4.5.1問題分析——遞歸關係
4.5.2算法設計
4.5.3實例構造
4.5.4算法分析
4.5.5Python實戰
4.601背包問題
4.6.1問題分析——遞歸關係
4.6.2算法設計
4.6.3實例構造
4.6.4算法分析
4.6.5算法的改進
4.6.6Python實戰
4.7最優二叉查找樹
4.7.1問題分析——遞歸關係
4.7.2算法設計
4.7.3實例構造
4.7.4算法分析
4.7.5Python實戰
第5章回溯法——深度優先搜索
5.1概述
5.2典型的解空間結構
5.2.1子集樹
5.2.2排列樹
5.2.3滿m叉樹
5.301背包問題——子集樹
5.3.1問題分析——解空間及搜索條件
5.3.2算法設計
5.3.3實例構造
5.3.4算法的改進
5.3.5算法分析
5.3.6Python實戰
5.4最大團問題——子集樹
5.4.1問題分析——解空間及搜索條件
5.4.2算法設計
5.4.3實例構造
5.4.4算法分析
5.4.5Python實戰
5.5批處理作業調度問題——排列樹
5.5.1問題分析——解空間及搜索條件
5.5.2算法設計
5.5.3實例構造
5.5.4算法分析
5.5.5Python實戰
5.6旅行商問題——排列樹
5.6.1問題分析——解空間及搜索條件
5.6.2算法設計
5.6.3實例構造
5.6.4算法分析
5.6.5Python實戰
5.7圖的m著色問題——滿m叉樹
5.7.1問題分析——解空間及搜索條件
5.7.2算法設計
5.7.3實例構造
5.7.4算法分析
5.7.5Python實戰
5.8最小質量機器設計問題——滿m叉樹
5.8.1問題分析——解空間及搜索條件
5.8.2算法設計
5.8.3實例構造
5.8.4算法分析
5.8.5Python實戰
第6章分支限界法——寬度優先或最小耗費(最大效益)優先搜索
6.1分支限界法的基本思想
6.201背包問題
6.3旅行商問題
6.4佈線問題
6.4.1問題分析——解空間及搜索條件
6.4.2算法設計
6.4.3實例構造
6.4.4算法分析
6.4.5Python實戰
6.5分支限界法與回溯法的比較
第7章線性規劃問題與網絡流
7.1線性規劃問題
7.1.1一般線性規劃問題的描述
7.1.2標準型線性規劃問題的描述
7.1.3標準型線性規劃問題的單純形算法
7.2最大網絡流
7.2.1基本概念
7.2.2增廣路算法
7.2.3最大網絡流的變換與應用
7.3最小費用最大流
7.3.1基本概念
7.3.2消圈算法
7.3.3最小費用最大流的變換與應用
第8章隨機化算法
8.1概述
8.1.1隨機化算法的類型及特點
8.1.2隨機數發生器
8.2數值隨機化算法
8.2.1計算π的值
8.2.2計算定積分
8.3蒙特卡羅算法
8.3.1主元素問題
8.3.2素數測試
8.4拉斯維加斯算法
8.4.1整數因子分解
8.4.2n皇後問題
8.5舍伍德算法
8.5.1隨機快速排序
8.5.2線性時間選擇
第9章NP完全理論
9.1易解問題和難解問題
9.2P類和NP類問題
9.2.1P類問題
9.2.2NP類問題
9.2.3P類問題和NP類問題的關係
9.3NP完全問題
9.3.1多項式變換技術
9.3.2典型的NP完全問題
9.4NP完全問題的近似算法
9.4.1頂點覆蓋問題
9.4.2裝箱問題
9.4.3旅行商問題TSP
9.4.4集合覆蓋問題
參考文獻



