注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)算法設(shè)計(jì)、分析與實(shí)現(xiàn)從入門(mén)到精通:C、C++和Java

算法設(shè)計(jì)、分析與實(shí)現(xiàn)從入門(mén)到精通:C、C++和Java

算法設(shè)計(jì)、分析與實(shí)現(xiàn)從入門(mén)到精通:C、C++和Java

定 價(jià):¥49.00

作 者: 徐子珊 編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: VC++

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


ISBN: 9787115228376 出版時(shí)間: 2010-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 409 字?jǐn)?shù):  

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

  《算法設(shè)計(jì)、分析與實(shí)現(xiàn)從入門(mén)到精通:C、C++和Java》第1章~第6章按算法設(shè)計(jì)技巧分成漸增型算法、分治算法、動(dòng)態(tài)規(guī)劃算法、貪婪算法、回溯算法和圖的搜索算法。每章針對(duì)一些經(jīng)典問(wèn)題給出解決問(wèn)題的算法,并分析算法的時(shí)間復(fù)雜度。這樣對(duì)于初學(xué)者來(lái)說(shuō),按照算法的設(shè)計(jì)方法劃分,算法思想的闡述比較集中,有利于快速入門(mén)理解算法的精髓所在。一旦具備了算法設(shè)計(jì)的基本方法,按應(yīng)用領(lǐng)域劃分專(zhuān)題深入學(xué)習(xí),讀者可以結(jié)合已學(xué)的方法綜合起來(lái)解決比較復(fù)雜的問(wèn)題。《算法設(shè)計(jì)、分析與實(shí)現(xiàn)從入門(mén)到精通:C、C++和Java》第7章的線性規(guī)劃和第8章的計(jì)算幾何是綜合算法部分,通過(guò)學(xué)習(xí)這些內(nèi)容,讀者將進(jìn)一步地學(xué)習(xí)更前沿的隨機(jī)算法、近似算法和并行算法等現(xiàn)代算法設(shè)計(jì)方法和實(shí)戰(zhàn)技巧。《算法設(shè)計(jì)、分析與實(shí)現(xiàn)從入門(mén)到精通:C、C++和Java》特色是按照算法之間邏輯關(guān)系編排學(xué)習(xí)順序,并對(duì)每一個(gè)經(jīng)典算法,都給出了完整的C/C++/Java三種主流編程語(yǔ)言的實(shí)現(xiàn)程序,是一本既能讓讀者清晰、輕松地理解算法思想,又能讓讀者編程實(shí)現(xiàn)算法的實(shí)用書(shū)籍。建議讀者對(duì)照《算法設(shè)計(jì)、分析與實(shí)現(xiàn)從入門(mén)到精通:C、C++和Java》在計(jì)算機(jī)上自己創(chuàng)建項(xiàng)目、文件,進(jìn)行錄入、調(diào)試程序等操作,從中體會(huì)算法思想的精髓,體驗(yàn)編程成功帶來(lái)的樂(lè)趣。

作者簡(jiǎn)介

暫缺《算法設(shè)計(jì)、分析與實(shí)現(xiàn)從入門(mén)到精通:C、C++和Java》作者簡(jiǎn)介

圖書(shū)目錄

第1章 集腋成裘——漸增型算法 1
1.1 算法設(shè)計(jì)與分析 1
1.2 插入排序算法 4
1.2.1 算法描述與分析 4
1.2.2 程序?qū)崿F(xiàn) 6
1.2.3 應(yīng)用——贏得舞伴 30
1.3 兩個(gè)有序序列的合并算法 32
1.3.1 算法描述與分析 32
1.3.2 程序?qū)崿F(xiàn) 34
1.4 序列的劃分 45
1.4.1 算法描述與分析 45
1.4.2 程序?qū)崿F(xiàn) 46
1.5 小結(jié) 52
第2章 化整為零——分治算法 53
2.1 Hanoi塔問(wèn)題與遞歸算法 53
2.1.1 算法的描述與分析 53
2.1.2 程序?qū)崿F(xiàn) 56
2.1.3 應(yīng)用——新Hanoi塔游戲 59
2.2 歸并排序算法 62
2.2.1 算法描述與分析 62
2.2.2 程序?qū)崿F(xiàn) 63
2.2.3 應(yīng)用——讓舞伴更開(kāi)心 69
2.3 快速排序算法 70
2.3.1 算法描述與分析 70
2.3.2 程序?qū)崿F(xiàn) 72
2.4 堆的實(shí)現(xiàn) 79
2.4.1 堆的概念及其創(chuàng)建 79
2.4.2 程序?qū)崿F(xiàn) 83
2.5 堆排序 88
2.5.1 算法描述與分析 88
2.5.2 程序?qū)崿F(xiàn) 89
2.6 基于二叉堆的優(yōu)先隊(duì)列 94
2.6.1 算法描述與分析 94
2.6.2 程序?qū)崿F(xiàn) 95
2.7 關(guān)于排序算法 105
2.7.1 比較型排序算法的時(shí)間復(fù)雜度 105
2.7.2 C/C++/Java提供的排序函數(shù)(方法) 107
2.7.3 應(yīng)用——環(huán)法自行車(chē)賽 108
2.8 小結(jié) 109
第3章 記表備查——?jiǎng)討B(tài)規(guī)劃算法 111
3.1 矩陣鏈乘法 112
3.1.1 算法描述與分析 112
3.1.2 程序?qū)崿F(xiàn) 115
3.1.3 應(yīng)用——牛牛玩牌 121
3.2 最長(zhǎng)公共子序列 123
3.2.1 算法描述與分析 123
3.2.2 程序?qū)崿F(xiàn) 126
3.2.3 算法的應(yīng)用 132
3.3 0-1背包問(wèn)題 136
3.3.1 算法描述與分析 136
3.3.2 程序?qū)崿F(xiàn) 138
3.3.3 算法的應(yīng)用 142
3.4 帶權(quán)有向圖中任意兩點(diǎn)間的最短路徑 144
3.4.1 算法描述與分析 144
3.4.2 程序?qū)崿F(xiàn) 148
3.4.3 應(yīng)用——牛牛聚會(huì) 153
3.5 小結(jié) 155
第4章 高效的選擇——貪婪算法 156
4.1 活動(dòng)選擇問(wèn)題 156
4.1.1 算法描述與分析 156
4.1.2 程序?qū)崿F(xiàn) 158
4.1.3 貪婪算法與動(dòng)態(tài)規(guī)劃 163
4.1.4 應(yīng)用——海岸雷達(dá) 165
4.2 Huffman編碼 166
4.2.1 算法描述與分析 166
4.2.2 程序?qū)崿F(xiàn) 170
4.2.3 應(yīng)用——Huffman樹(shù) 180
4.3 最小生成樹(shù) 183
4.3.1 算法描述與分析 183
4.3.2 程序?qū)崿F(xiàn) 187
4.3.3 應(yīng)用——北方通信網(wǎng) 196
4.4 單源最短路徑問(wèn)題 197
4.4.1 算法描述與分析 197
4.4.2 程序?qū)崿F(xiàn) 200
4.4.3 應(yīng)用——西氣東送 207
4.5 小結(jié) 210
第5章 艱苦卓絕——回溯算法 211
5.1 組合問(wèn)題與回溯算法 211
5.1.1 3-著色問(wèn)題 211
5.1.2 n-皇后問(wèn)題 214
5.1.3 Hamilton回路問(wèn)題 216
5.1.4 子集和問(wèn)題 218
5.2 解決組合問(wèn)題的回溯算法框架 219
5.2.1 算法框架 219
5.2.2 程序?qū)崿F(xiàn) 223
5.3 排列樹(shù)和子集樹(shù) 235
5.3.1 子集樹(shù)問(wèn)題 236
5.3.2 排列樹(shù)問(wèn)題 241
5.4 用回溯算法解決組合優(yōu)化問(wèn)題 245
5.4.1 算法框架 245
5.4.2 旅行商問(wèn)題 247
5.4.3 應(yīng)用 253
5.5 PNP和NP-完全問(wèn)題 260
5.6 小結(jié) 262
第6章 圖的搜索算法 264
6.1 廣度優(yōu)先搜索 265
6.1.1 算法描述與分析 265
6.1.2 程序?qū)崿F(xiàn) 268
6.1.3 應(yīng)用——攻城略地 276
6.2 深度優(yōu)先搜索 278
6.2.1 算法描述與分析 278
6.2.2 程序?qū)崿F(xiàn) 280
6.2.3 有向無(wú)圈圖的拓?fù)渑判?283
6.2.4 應(yīng)用——全排序 290
6.3 有向圖的強(qiáng)連通分支 292
6.3.1 算法描述與分析 292
6.3.2 程序?qū)崿F(xiàn) 295
6.3.3 應(yīng)用——親情號(hào) 300
6.4 無(wú)向圖的雙連通分支 303
6.4.1 算法描述與分析 303
6.4.2 程序?qū)崿F(xiàn) 306
6.4.3 應(yīng)用——雌雄大盜 308
6.5 流網(wǎng)絡(luò)與最大流問(wèn)題 310
6.5.1 算法描述與分析 310
6.5.2 程序?qū)崿F(xiàn) 319
6.5.3 應(yīng)用 321
6.6 小結(jié) 324
第7章 集組合優(yōu)化問(wèn)題之大成——線性規(guī)劃 325
7.1 標(biāo)準(zhǔn)形式與松弛形式 328
7.1.1 線性規(guī)劃的標(biāo)準(zhǔn)形式 328
7.1.2 線性規(guī)劃的松弛形式 331
7.2 單純形算法 334
7.2.1 單純形算法的例子 334
7.2.2 軸轉(zhuǎn)操作 337
7.2.3 正規(guī)的單純形算法 340
7.3 初始基本可行解 347
7.4 應(yīng)用——將組合優(yōu)化問(wèn)題形式化為線性規(guī)劃 355
7.5 小結(jié) 359
第8章 圖形學(xué)基礎(chǔ)——計(jì)算幾何 360
8.1 線段的性質(zhì) 360
8.1.1 叉積及其應(yīng)用 361
8.1.2 程序?qū)崿F(xiàn) 364
8.2 判斷是否存在線段相交 367
8.2.1 算法描述與分析 367
8.2.2 程序?qū)崿F(xiàn) 370
8.3 求凸殼 374
8.3.1 Graham掃描 375
8.3.2 Jarvis行進(jìn) 381
8.4 求最鄰近點(diǎn)對(duì) 384
8.4.1 算法描述與分析 385
8.4.2 程序?qū)崿F(xiàn) 387
8.5 應(yīng)用 389
8.5.1 光導(dǎo)管 389
8.5.2 最小邊界矩形 391
8.5.3 得克薩斯一日游 392
8.6 小結(jié) 394
附錄 395
參考文獻(xiàn) 410

本目錄推薦

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