注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合妙趣橫生的算法(C++語(yǔ)言實(shí)現(xiàn))

妙趣橫生的算法(C++語(yǔ)言實(shí)現(xiàn))

妙趣橫生的算法(C++語(yǔ)言實(shí)現(xiàn))

定 價(jià):¥59.80

作 者: 胡浩 等著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: C C++ C# VC VC++ 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302367604 出版時(shí)間: 2014-10-10 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 402 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《妙趣橫生的算法(C++語(yǔ)言實(shí)現(xiàn))》內(nèi)容豐富,生動(dòng)有趣,寓教于樂(lè),旨在幫助讀者學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法的相關(guān)知識(shí),從而開(kāi)闊眼界,培養(yǎng)編程興趣,提高編程能力,增強(qiáng)求職的競(jìng)爭(zhēng)力。如果您想提高自己對(duì)算法和數(shù)據(jù)結(jié)構(gòu)的理解能力,在程序設(shè)計(jì)之路上走得更遠(yuǎn),那么請(qǐng)翻開(kāi)本書(shū),仔細(xì)研讀吧,它將助您一臂之力。 本書(shū)以通俗易懂的語(yǔ)言深入淺出地介紹了常用的數(shù)據(jù)結(jié)構(gòu)和算法知識(shí)。在講解算法理論時(shí),結(jié)合實(shí)際編程環(huán)境,配合精選的例題,利用C++語(yǔ)言將算法理論轉(zhuǎn)換為代碼,以加深讀者對(duì)各種算法的特點(diǎn)和難點(diǎn)的理解,并能更好地掌握算法的應(yīng)用。另外,作者為書(shū)中的重點(diǎn)內(nèi)容錄制了高清教學(xué)視頻,便于讀者高效、直觀地學(xué)習(xí)。 本書(shū)共12章,分為4篇。第1篇是基礎(chǔ)知識(shí)篇,主要介紹常用的數(shù)據(jù)結(jié)構(gòu)。第2篇是基礎(chǔ)算法篇,主要介紹算法的一些基礎(chǔ)理論和常用的經(jīng)典基礎(chǔ)算法,包含算法的數(shù)學(xué)基礎(chǔ)、排序算法、查找算法等。第3篇是高級(jí)算法篇,主要介紹難度較高的一些算法,包括高級(jí)圖算法、動(dòng)態(tài)規(guī)劃、貪心算法等。其中,高級(jí)圖算法是重點(diǎn),用途很廣,是在第3章圖結(jié)構(gòu)的基礎(chǔ)上深入分析圖結(jié)構(gòu)在工程應(yīng)用中的作用和常用算法思想,包括拓?fù)渑判蚝妥钚∩蓸?shù)等。第4篇是算法實(shí)戰(zhàn)篇,以實(shí)例分析為主,包含大量的數(shù)學(xué)應(yīng)用方面的算法題和面試中常見(jiàn)的算法題。本篇是對(duì)本書(shū)算法理論知識(shí)的總結(jié)和實(shí)踐,有較高的實(shí)用性。 本書(shū)特別適合算法入門(mén)人員和愛(ài)好者閱讀,也適合有一定C++編程基礎(chǔ)的人員作為進(jìn)階讀物。另外,本書(shū)還適合相關(guān)院校作為教材使用。對(duì)于參加IT企業(yè)面試的程序員和各種程序設(shè)計(jì)選拔賽及信息學(xué)競(jìng)賽的參賽者,本書(shū)也是一本很好的參考讀物。本書(shū)精華內(nèi)容 基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)(11個(gè)實(shí)例,26分鐘視頻) 樹(shù)結(jié)構(gòu)(8個(gè)實(shí)例,44分鐘視頻) 圖結(jié)構(gòu)(1個(gè)實(shí)例,34分鐘視頻) 算法入門(mén)(6個(gè)實(shí)例,30分鐘視頻) 排序算法(15個(gè)實(shí)例,49分鐘視頻) 查找算法(6個(gè)實(shí)例,22分鐘視頻) 高級(jí)圖算法(4個(gè)實(shí)例,30分鐘視頻) 動(dòng)態(tài)規(guī)劃(11個(gè)實(shí)例,17分鐘視頻) 貪心算法(5個(gè)實(shí)例,21分鐘視頻) 綜合趣味算法(34分鐘視頻) 數(shù)學(xué)趣題解決方法(29個(gè)實(shí)例,23分鐘視頻) 面試算法題精粹(37個(gè)實(shí)例,24分鐘視頻)

作者簡(jiǎn)介

  胡浩,網(wǎng)絡(luò)工程師。從事軟件開(kāi)發(fā)工作多年,在數(shù)據(jù)挖掘領(lǐng)域有較深的研究。精通算法設(shè)計(jì),擅長(zhǎng)數(shù)據(jù)挖掘算法。擅長(zhǎng)C++和Java程序設(shè)計(jì)。曾經(jīng)主持和參與了多個(gè)大型項(xiàng)目的開(kāi)發(fā),積累了豐富的開(kāi)發(fā)經(jīng)驗(yàn)。

圖書(shū)目錄

第1篇基礎(chǔ)知識(shí)篇
第1章基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)(教學(xué)視頻:26分鐘)
1.1順序表
1.1.1順序表的定義
1.1.2順序表的基本操作
1.1.3實(shí)例應(yīng)用與分析
1.2鏈表
1.2.1鏈表的定義
1.2.2鏈表基本操作
1.2.3雙向鏈表
1.2.4循環(huán)鏈表
1.2.5實(shí)例應(yīng)用與分析
1.3棧
1.3.1棧的定義
1.3.2棧的基本操作
1.3.3實(shí)例應(yīng)用與分析
1.4隊(duì)列
1.4.1隊(duì)列的定義
1.4.2隊(duì)列的基本操作
1.4.3實(shí)例應(yīng)用與分析
1.5散列表
1.5.1散列表的定義
1.5.2散列函數(shù)
1.5.3基于散列的查找
1.5.4實(shí)例應(yīng)用與分析
第2章樹(shù)結(jié)構(gòu)(教學(xué)視頻:43分鐘)
2.1樹(shù)結(jié)構(gòu)簡(jiǎn)介
2.1.1樹(shù)的定義
2.1.2樹(shù)的邏輯表示
2.1.3基本術(shù)語(yǔ)
2.1.4樹(shù)的性質(zhì)
2.1.5樹(shù)的基本操作
2.1.6樹(shù)與森林
2.1.7實(shí)例應(yīng)用與分析
2.2二叉樹(shù)
2.2.1二叉樹(shù)的定義
2.2.2二叉樹(shù)的性質(zhì)
2.2.3二叉樹(shù)的存儲(chǔ)結(jié)構(gòu)
2.2.4二叉樹(shù)的基本操作
2.2.5實(shí)例應(yīng)用與分析
2.3線索二叉樹(shù)
2.3.1線索二叉樹(shù)的定義
2.3.2線索二叉樹(shù)的基本操作
2.4二叉查找樹(shù)
2.4.1二叉查找樹(shù)的定義
2.4.2二叉查找樹(shù)的基本操作
2.4.3實(shí)例應(yīng)用與分析
2.5紅黑樹(shù)
2.5.1紅黑樹(shù)的定義
2.5.2紅黑樹(shù)的基本操作
2.6B樹(shù)
2.6.1B樹(shù)的定義
2.6.2B樹(shù)的基本操作
第3章圖結(jié)構(gòu)(教學(xué)視頻:34分鐘)
3.1圖結(jié)構(gòu)簡(jiǎn)介
3.2圖的存儲(chǔ)結(jié)構(gòu)
3.2.1鄰接矩陣存儲(chǔ)
3.2.2鄰接表存儲(chǔ)
3.3圖的基本操作和圖的遍歷
3.3.1圖的基本操作
3.3.2深度優(yōu)先遍歷
3.3.3廣度優(yōu)先遍歷
3.3.4實(shí)例應(yīng)用與分析
第2篇基礎(chǔ)算法篇
第4章算法入門(mén)(教學(xué)視頻:30分鐘)
4.1什么是算法
4.2算法的數(shù)學(xué)基礎(chǔ)
4.2.1算法分析
4.2.2函數(shù)增長(zhǎng)率
4.3基本算法思想
4.3.1分治法
4.3.2遞歸式
4.3.3回溯法
4.3.4窮舉法
4.3.5隨機(jī)算法
4.4基礎(chǔ)算法應(yīng)用實(shí)例
第5章排序算法(教學(xué)視頻:49分鐘)
5.1插入排序
5.1.1算法描述
5.1.2算法實(shí)現(xiàn)
5.1.3應(yīng)用實(shí)例與分析
5.2冒泡排序
5.2.1算法描述
5.2.2算法實(shí)現(xiàn)
5.2.3應(yīng)用實(shí)例與分析
5.3快速排序
5.3.1算法描述
5.3.2算法實(shí)現(xiàn)
5.3.3應(yīng)用實(shí)例與分析
5.4歸并排序
5.4.1算法描述
5.4.2算法實(shí)現(xiàn)
5.4.3應(yīng)用實(shí)例與分析
5.5希爾排序
5.5.1算法描述
5.5.2算法實(shí)現(xiàn)
5.5.3應(yīng)用實(shí)例與分析
5.6選擇排序
5.6.1算法描述
5.6.2算法實(shí)現(xiàn)
5.6.3應(yīng)用實(shí)例與分析
5.7堆排序
5.7.1堆
5.7.2堆排序算法描述
5.7.3算法實(shí)現(xiàn)
5.7.4應(yīng)用實(shí)例與分析
5.8計(jì)數(shù)排序
5.8.1算法描述
5.8.2算法實(shí)現(xiàn)
5.8.3應(yīng)用實(shí)例與分析
5.9基數(shù)排序
5.9.1算法描述
5.9.2算法實(shí)現(xiàn)
5.9.3應(yīng)用實(shí)例與分析
5.10桶排序
5.10.1算法描述
5.10.2算法實(shí)現(xiàn)
5.10.3應(yīng)用實(shí)例與分析
5.11排序算法的比較和選擇
5.11.1排序算法的性能比較
5.11.2排序算法的選擇標(biāo)準(zhǔn)
第6章查找算法(教學(xué)視頻:22分鐘)
6.1順序查找
6.1.1算法描述
6.1.2算法實(shí)現(xiàn)
6.1.3應(yīng)用實(shí)例與分析
6.2二分查找
6.2.1算法描述
6.2.2算法實(shí)現(xiàn)
6.2.3實(shí)例應(yīng)用與分析
6.3二叉查找樹(shù)
6.3.1二叉查找樹(shù)的定義
6.3.2二叉查找樹(shù)的基本操作回顧
6.3.3實(shí)例應(yīng)用與分析
6.4分塊查找
6.4.1算法描述
6.4.2算法實(shí)現(xiàn)
6.5B樹(shù)查找算法
6.5.1算法描述
6.5.2算法實(shí)現(xiàn)
6.5.3擴(kuò)展--B+樹(shù)簡(jiǎn)介
6.6哈希查找
6.6.1算法描述
6.6.2算法實(shí)現(xiàn)
6.6.3實(shí)例應(yīng)用及分析
第3篇高級(jí)算法篇
第7章高級(jí)圖算法(教學(xué)視頻:30分鐘)
7.1拓?fù)渑判?br />7.1.1算法描述
7.1.2算法實(shí)現(xiàn)
7.1.3實(shí)例分析與應(yīng)用
7.2最小生成樹(shù)
7.2.1算法描述
7.2.2算法實(shí)現(xiàn)
7.3單源最短路徑
7.3.1算法描述
7.3.2算法實(shí)現(xiàn)
7.3.3應(yīng)用實(shí)例與分析
7.4每對(duì)頂點(diǎn)間的最短路徑
7.4.1算法描述
7.4.2算法實(shí)現(xiàn)
7.4.3應(yīng)用實(shí)例與分析
7.5網(wǎng)絡(luò)流
7.5.1流網(wǎng)絡(luò)
7.5.2Ford-Fulkerson算法描述
7.5.3Ford-Fulkerson算法的實(shí)現(xiàn)
第8章動(dòng)態(tài)規(guī)劃(教學(xué)視頻:17分鐘)
8.1動(dòng)態(tài)規(guī)劃基礎(chǔ)
8.1.1動(dòng)態(tài)規(guī)劃思想引例
8.1.2動(dòng)態(tài)規(guī)劃理論基礎(chǔ)
8.2動(dòng)態(tài)規(guī)劃應(yīng)用實(shí)例分析
8.2.1矩陣鏈乘法問(wèn)題
8.2.2最長(zhǎng)公共子序列問(wèn)題
8.2.3背包問(wèn)題
8.2.4求三角形最佳路徑問(wèn)題
8.2.5計(jì)算劃分方案種類數(shù)問(wèn)題
8.2.6設(shè)計(jì)競(jìng)賽題目問(wèn)題
8.2.7雙人游戲策略問(wèn)題
8.2.8音樂(lè)CD最大曲目數(shù)問(wèn)題
8.2.9求Jerry最快到達(dá)的時(shí)間問(wèn)題
8.2.10陪審團(tuán)人選問(wèn)題
第9章貪心算法(教學(xué)視頻:21分鐘)
9.1貪心算法概述
9.1.1算法描述
9.1.2算法原理
9.2應(yīng)用實(shí)例與分析
9.2.1活動(dòng)選擇問(wèn)題
9.2.2任務(wù)調(diào)度問(wèn)題
9.2.3閉區(qū)間不相交
9.2.4會(huì)場(chǎng)安排問(wèn)題
9.2.5貪心算法在求最小生成樹(shù)的應(yīng)用
第10章綜合趣味算法(教學(xué)視頻:34分鐘)
10.1矩陣運(yùn)算
10.1.1矩陣的性質(zhì)
10.1.2Strassen算法求矩陣乘積
10.2字符串算法
10.2.1樸素字符串匹配算法
10.2.2Rabin-Karp算法
10.3數(shù)論有關(guān)的基本算法
10.3.1基本數(shù)論概念
10.3.2求解最大公約數(shù)
10.3.3尋找素?cái)?shù)
10.3.4整數(shù)的因子分解
第4篇算法實(shí)戰(zhàn)篇
第11章數(shù)學(xué)趣題解決方法(教學(xué)視頻:23分鐘)
11.1求兩個(gè)數(shù)的最大公約數(shù)和最小公倍數(shù)
11.2魔幻方陣的解法
11.3廣場(chǎng)該建多大
11.4水仙花數(shù)
11.5通向女友之路
11.6八皇后問(wèn)題
11.7洗撲克問(wèn)題
11.8約瑟夫問(wèn)題
11.9格雷碼
11.10老鼠走迷宮
11.11騎士走棋盤(pán)
11.12三色球
11.13漢諾塔問(wèn)題
11.14細(xì)胞的游戲
11.15超長(zhǎng)整數(shù)加法
11.16阿姆斯壯數(shù)
11.17篩選求素?cái)?shù)
11.18驗(yàn)證角谷猜想
11.19找出說(shuō)謊人
11.20超級(jí)病毒
11.21數(shù)字的分解
11.22尋找完美數(shù)
11.23二維矩陣轉(zhuǎn)一維矩陣
11.24求解低階定積分
11.25迭代法開(kāi)平方運(yùn)算
11.26牛頓法解方程
11.27求解微分方程
11.28求解線性方程組
11.29梯形法求解定積分
第12章面試算法題精粹(教學(xué)視頻:24分鐘)
12.1常見(jiàn)基礎(chǔ)題精粹
12.2常見(jiàn)算法編程題精粹
12.2.1遍歷一次求取單鏈表的中間點(diǎn)
12.2.2實(shí)現(xiàn)單鏈表的排序
12.2.3判斷兩棵樹(shù)是否相等
12.2.4尋找重復(fù)率最高的短信
12.2.5實(shí)現(xiàn)strcpy()函數(shù)
12.2.6字符串常見(jiàn)試題
12.2.7實(shí)現(xiàn)循環(huán)移動(dòng)
12.3面試進(jìn)階問(wèn)題
12.3.1尋找變位詞集合
12.3.2咖啡罐問(wèn)題
12.3.3判斷兩個(gè)鏈表是否相交
12.3.4尋找最大的"N"個(gè)數(shù)
12.3.5蝸牛爬桿問(wèn)題
12.3.6判斷單鏈表里是否有環(huán)
12.3.7代碼括弧的校驗(yàn)
12.3.8查找數(shù)組中的最大值和最小值

本目錄推薦

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