注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Python算法從菜鳥到達(dá)人

Python算法從菜鳥到達(dá)人

Python算法從菜鳥到達(dá)人

定 價(jià):¥89.00

作 者: 猿媛之家 組編,黃斐然 郭晶晶 劉志全 等編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111687962 出版時(shí)間: 2021-09-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 264 字?jǐn)?shù):  

內(nèi)容簡介

  本書以 Python 語言為平臺(tái),分四個(gè)部分介紹了算法的基本概念、五種經(jīng)典的算法思想、重要的數(shù)據(jù)結(jié)構(gòu)以及實(shí)踐中常用的幾種算法技術(shù)。除第 1 章和第 2 章外,書中每章內(nèi)容都包括了基本概念、實(shí)現(xiàn)方式、具體應(yīng)用以及達(dá)人修煉真題。每一種算法思想中的達(dá)人修煉真題都提供了相應(yīng)的源代碼,可供讀者運(yùn)行,從而達(dá)到理論與實(shí)踐并重的目的。本書從算法基本分析到算法基本思想,再到具體應(yīng)用及大量真題,內(nèi)容全面,條理清楚,語言通俗。本書對(duì)計(jì)算機(jī)及相關(guān)專業(yè)本科生及研究生的面試、筆試將有所幫助;此外,計(jì)算機(jī)科學(xué)相關(guān)領(lǐng)域的工程師以及愛好者也可以將本書作為技術(shù)參考書籍,在需要時(shí)可查找所需算法的相關(guān)內(nèi)容并從中得到啟示;當(dāng)然,對(duì)計(jì)算機(jī)科學(xué)感興趣的高中生以及 IT 領(lǐng)域項(xiàng)目經(jīng)理也可以閱讀本書,從而開啟算法世界的大門。

作者簡介

暫缺《Python算法從菜鳥到達(dá)人》作者簡介

圖書目錄

前言
部分 算法基礎(chǔ)/1
第 1 章 算法綜述/2
1.1 算法在計(jì)算機(jī)系統(tǒng)中的作用/2
1.1.1 算法的定義/2
1.1.2 算法的地位/2
1.1.3 一個(gè)簡單的算法/3
1.2 偽代碼的約定/4
第 2 章 算法分析/6
2.1 精確效率分析/6
2.2 漸進(jìn)效率分析/8
2.2.1 漸進(jìn)記號(hào)/9
2.2.2 漸進(jìn)記號(hào)的應(yīng)用/10
2.3 遞歸式求解/15
第二部分 經(jīng)典算法思想/17
第 3 章 遞歸與分治法/18
3.1 遞歸的概念/18
3.2 分治法/22
3.3 分治法的應(yīng)用/25
3.4 達(dá)人修煉真題/26
第 4 章 動(dòng)態(tài)規(guī)劃算法/50
4.1 動(dòng)態(tài)規(guī)劃基礎(chǔ)/50
4.1.1 動(dòng)態(tài)規(guī)劃基本思想/50
4.1.2 動(dòng)態(tài)規(guī)劃算法舉例——長公共子序列/50
4.2 動(dòng)態(tài)規(guī)劃算法分析/53
4.2.1 子結(jié)構(gòu)/54
Python 算法從菜鳥到達(dá)人
VI
4.2.2 重疊子問題/54
4.3 動(dòng)態(tài)規(guī)劃算法的應(yīng)用/55
4.3.1 0-1 背包問題/55
4.3.2 石子歸并/56
4.3.3 常用動(dòng)態(tài)規(guī)劃類問題/59
4.4 達(dá)人修煉真題/60
第 5 章 貪心算法/79
5.1 貪心算法基礎(chǔ)/79
5.1.1 貪心算法基本思想/79
5.1.2 貪心算法舉例——裝載問題/79
5.2 貪心算法的分析/80
5.3 貪心算法的應(yīng)用/81
5.3.1 普通背包問題/81
5.3.2 活動(dòng)安排問題/83
5.3.3 紀(jì)念品分組/85
5.4 達(dá)人修煉真題/87
第 6 章 回溯法/91
6.1 回溯法基本概念與算法框架/91
6.1.1 基本思路/91
6.1.2 回溯法的實(shí)現(xiàn)/93
6.2 回溯法的應(yīng)用/94
6.2.1 0-1 背包問題/94
6.2.2 八皇后問題/96
6.2.3 一摞烙餅的排序/97
6.3 達(dá)人修煉真題/100
第 7 章 分支界限法/103
7.1 分支界限法概念與算法框架/103
7.1.1 分支界限法基本思想/103
7.1.2 算法框架與分析/104
7.1.3 一個(gè)簡單的例子(0-1 背包問題)/106
7.2 分支界限法的應(yīng)用/108
7.2.1 TSP 問題/108
7.2.2 多段圖的短路徑問題/111
7.2.3 任務(wù)分配問題/113
7.3 達(dá)人修煉真題/116
第三部分 重要數(shù)據(jù)結(jié)構(gòu)/121
第 8 章 棧與隊(duì)列/122
8.1 棧/122
目錄
VII
8.2 隊(duì)列/124
8.3 達(dá)人修煉真題/128
第 9 章 鏈表/142
9.1 鏈表概述/142
9.2 鏈表的操作/143
9.3 達(dá)人修煉真題/145
第 10 章 樹與二叉樹/152
10.1 樹的概念與定義/152
10.1.1 基本概念/152
10.1.2 樹的表示/153
10.2 二叉樹/154
10.2.1 基本概念/154
10.2.2 二叉樹的存儲(chǔ)結(jié)構(gòu)/155
10.2.3 遍歷二叉樹和線索二叉樹/156
10.3 樹、二叉樹和森林之間的關(guān)系/159
10.4 達(dá)人修煉真題/164
第 11 章 哈希表/170
11.1 哈希表概述/170
11.2 哈希表的應(yīng)用/173
11.3 達(dá)人修煉真題/175
第 12 章 并查集/185
12.1 并查集基本思想/185
12.1.1 并查集概念/186
12.1.2 并查集的實(shí)現(xiàn)/186
12.1.3 帶權(quán)并查集/189
12.2 并查集的應(yīng)用/191
12.2.1 食物鏈/191
12.2.2 Kruskal 小生成樹算法/194
12.3 達(dá)人修煉真題/195
第 13 章 位圖/199
13.1 位圖基本概念/199
13.2 位圖法的應(yīng)用/203
13.2.1 位運(yùn)算常見應(yīng)用/204
13.2.2 位圖法在大數(shù)據(jù)處理中的應(yīng)用/207
13.3 達(dá)人修煉真題/209
第四部分 常用算法/213
第 14 章 排序算法/214
14.1 插入排序/214
Python 算法從菜鳥到達(dá)人
VIII
14.2 選擇排序/218
14.3 交換排序/222
14.4 歸并排序/226
14.5 桶排序/基數(shù)排序/228
14.6 達(dá)人修煉真題/231
第 15 章 查找算法/235
15.1 基本概念/235
15.2 靜態(tài)查找/236
15.3 動(dòng)態(tài)查找/239
15.4 哈希查找/244
15.5 達(dá)人修煉真題/244
第 16 章 字符串匹配算法/250
16.1 簡單字符串匹配/250
16.2 KMP 算法/251
16.3 BM 算法/254
16.4 SUNDAY 算法/255
16.5 達(dá)人修煉真題/255
附錄/263

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)