注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具常用算法深入學(xué)習(xí)實(shí)錄

常用算法深入學(xué)習(xí)實(shí)錄

常用算法深入學(xué)習(xí)實(shí)錄

定 價(jià):¥89.00

作 者: 張子言 等著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 編程語(yǔ)言與程序設(shè)計(jì) 計(jì)算機(jī)與互聯(lián)網(wǎng)

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


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

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

  對(duì)于任何一門(mén)編程語(yǔ)言來(lái)說(shuō),算法都是程序的“靈魂”。正是因?yàn)樗惴ㄈ绱酥匾怨P者精心編寫(xiě)了本書(shū),希望通過(guò)書(shū)中的內(nèi)容引領(lǐng)廣大讀者一起探討學(xué)習(xí)算法的奧秘,帶領(lǐng)廣大讀者真正步入程序開(kāi)發(fā)的高級(jí)世界。本書(shū)共分15章,循序漸進(jìn)、由淺入深地詳細(xì)講解算法的核心內(nèi)容,并通過(guò)具體實(shí)例的實(shí)現(xiàn)過(guò)程演練各個(gè)知識(shí)點(diǎn)的具體用法。本書(shū)首先詳細(xì)講解算法的基礎(chǔ)知識(shí),剖析了將算法稱為“程序靈魂”的原因。然后詳細(xì)講解算法技術(shù)的核心內(nèi)容,主要包括八大算法思想、數(shù)據(jù)結(jié)構(gòu)、樹(shù)、圖、查找、內(nèi)部排序、外部排序和文件等知識(shí)點(diǎn)的具體用法。接下來(lái)通過(guò)具體實(shí)例詳細(xì)講解各種算法經(jīng)典問(wèn)題的解決方案,主要包括解決經(jīng)典的數(shù)據(jù)結(jié)構(gòu)問(wèn)題、解決數(shù)學(xué)問(wèn)題、解決趣味問(wèn)題、解決圖像問(wèn)題和解決奧賽問(wèn)題的具體方案等。另外,書(shū)中還講解了算法技術(shù)在現(xiàn)實(shí)編程項(xiàng)目中的作用和具體用法。本書(shū)不但適合C語(yǔ)言的初學(xué)者學(xué)習(xí),也適合有一定程序開(kāi)發(fā)基礎(chǔ)的讀者閱讀。對(duì)于有一定C/C++開(kāi)發(fā)經(jīng)驗(yàn)的讀者來(lái)說(shuō),本書(shū)具有很高的參考價(jià)值。

作者簡(jiǎn)介

暫缺《常用算法深入學(xué)習(xí)實(shí)錄》作者簡(jiǎn)介

圖書(shū)目錄

第1章 都說(shuō)算法是程序的“靈魂” 1
1.1 開(kāi)始學(xué)習(xí)算法 1
1.1.1 算法的特征和發(fā)展由來(lái) 1
1.1.2 何為算法 2
1.2 計(jì)算機(jī)中的算法 3
1.2.1 認(rèn)識(shí)計(jì)算機(jī)中的算法 3
1.2.2 為什么是程序的“靈魂” 4
1.3 表示算法的方法 4
1.3.1 用流程圖來(lái)表示算法 5
1.3.2 用N-S流程圖來(lái)表示算法 6
1.3.3 用計(jì)算機(jī)語(yǔ)言表示算法 7
1.4 學(xué)好算法的秘訣 8
第2章 分析妙趣橫生的算法思想 9
2.1 八大算法思想 9
2.2 比較“笨”的枚舉算法思想 9
2.2.1 枚舉算法基礎(chǔ) 10
2.2.2 實(shí)踐演練 10
2.3 聰明一點(diǎn)的遞推算法思想 15
2.3.1 遞推算法基礎(chǔ) 15
2.3.2 實(shí)踐演練 15
2.4 充分利用自己的遞歸算法思想 18
2.4.1 遞歸算法基礎(chǔ) 18
2.4.2 實(shí)踐演練 18
2.5 各個(gè)擊破的分治算法思想 22
2.5.1 分治算法基礎(chǔ) 23
2.5.2 實(shí)踐演練 23
2.6 貪心算法思想并不貪婪 29
2.6.1 貪心算法基礎(chǔ) 29
2.6.2 實(shí)踐演練 30
2.7 試探法算法思想是一種委婉的做法 35
2.7.1 試探法算法基礎(chǔ) 35
2.7.2 實(shí)踐演練 36
2.8 迭代算法 39
2.8.1 迭代算法基礎(chǔ) 40
2.8.2 實(shí)踐演練 40
2.9 模擬算法思想 42
2.9.1 模擬算法的思路 42
2.9.2 實(shí)踐演練 42
第3章 走在算法的路上之——分析簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu) 47
3.1 學(xué)習(xí)編程的注意事項(xiàng) 47
3.2 什么是線性表 47
3.2.1 線性表的特性 48
3.2.2 順序表操作 49
3.2.3 鏈表操作 60
3.3 守規(guī)矩的先進(jìn)先出的隊(duì)列 74
3.3.1 隊(duì)列基礎(chǔ) 74
3.3.2 鏈隊(duì)列和循環(huán)隊(duì)列 75
3.3.3 隊(duì)列的基本操作 75
3.3.4 隊(duì)列的鏈?zhǔn)酱鎯?chǔ) 76
3.4 后進(jìn)先出的棧 83
3.4.1 什么是棧 83
3.4.2 棧的基本分類 84
3.4.3 實(shí)踐演練 87
第4章 走在算法的路上之——樹(shù) 91
4.1 樹(shù)引發(fā)的關(guān)系 91
4.1.1 樹(shù)的概念 92
4.1.2 何謂二叉樹(shù) 94
4.1.3 二叉樹(shù)存儲(chǔ) 96
4.1.4 操作二叉樹(shù) 99
4.1.5 遍歷二叉樹(shù) 102
4.1.6 測(cè)試二叉樹(shù) 106
4.1.7 線索二叉樹(shù) 113
4.1.8 線索二叉樹(shù)的表示 113
4.1.9 實(shí)踐演練線索二叉樹(shù)的操作 116
4.2 霍夫曼樹(shù) 121
4.2.1 霍夫曼樹(shù)基礎(chǔ) 121
4.2.2 實(shí)踐演練 123
第5章 走在算法的路上之——圖 131
5.1 從哥尼斯堡七橋問(wèn)題說(shuō)起 131
5.2 幾個(gè)相關(guān)概念 132
5.3 存儲(chǔ)結(jié)構(gòu) 136
5.3.1 表示頂點(diǎn)之間相鄰關(guān)系的鄰接矩陣 137
5.3.2 鄰接表 138
5.3.3 合作的產(chǎn)物——十字鏈表 141
5.3.4 實(shí)踐演練 143
5.4 遍歷圖 148
5.4.1 深度優(yōu)先搜索 148
5.4.2 廣度優(yōu)先搜索 151
5.4.3 遍歷算法的那點(diǎn)事 155
5.4.4 測(cè)試圖的遍歷實(shí)例 157
5.5 圖的連通性 160
5.5.1 無(wú)向圖的連通分量 161
5.5.2 最小生成樹(shù) 161
5.5.3 關(guān)鍵路徑 165
5.6 尋求最短的路徑 170
5.6.1 求某一頂點(diǎn)到其他各頂點(diǎn)的最短路徑 170
5.6.2 任意一對(duì)頂點(diǎn)間的最短路徑 174
第6章 體驗(yàn)查找算法帶來(lái)的魅力 179
6.1 幾個(gè)相關(guān)概念 179
6.2 基于線性表的查找法 180
6.2.1 順序查找法 180
6.2.2 折半查找法 183
6.2.3 分塊查找法 186
6.3 基于樹(shù)的查找 188
6.3.1 二叉排序樹(shù) 188
6.3.2 平衡二叉排序樹(shù) 203
6.4 哈希法 209
6.4.1 哈希法基礎(chǔ) 209
6.4.2 處理沖突 211
6.4.3 哈希表的查找過(guò)程 212
6.5 索引查找 215
6.5.1 索引查找的過(guò)程 215
6.5.2 實(shí)踐演練 215
第7章 內(nèi)部排序 220
7.1 排序基礎(chǔ) 220
7.1.1 排序的目的和過(guò)程 220
7.1.2 內(nèi)部排序與外部排序 221
7.1.3 穩(wěn)定排序與不穩(wěn)定排序 221
7.2 霸道的插入排序 222
7.2.1 直接插入排序 222
7.2.2 折半插入排序 225
7.2.3 表插入排序 226
7.2.4 希爾排序 227
7.3 交換類排序法 230
7.3.1 冒泡排序(相鄰比序法) 231
7.3.2 快速排序 232
7.4 選擇類排序法 237
7.4.1 直接選擇排序 237
7.4.2 樹(shù)形選擇排序 238
7.4.3 堆排序 239
7.4.4 實(shí)踐演練 242
7.5 歸并排序 245
7.5.1 歸并排序思想 245
7.5.2 二路歸并算法的思路 246
7.5.3 實(shí)現(xiàn)歸并排序 248
7.5.4 實(shí)踐演練 250
7.6 基數(shù)排序 253
7.6.1 多關(guān)鍵字排序 253
7.6.2 鏈?zhǔn)交鶖?shù)排序 254
第8章 外部排序和文件 258
8.1 外部信息方便了我們的生活 258
8.1.1 磁帶存儲(chǔ)器 258
8.1.2 磁盤(pán)存儲(chǔ)器 259
8.2 外部排序的基本方法 261
8.2.1 磁盤(pán)排序 261
8.2.2 磁帶排序 266
8.3 什么是文件 268
8.4 文件的組織方式 270
8.4.1 順序文件 270
8.4.2 索引文件 270
8.4.3 ISAM文件 271
8.4.4 VSAM文件 273
8.4.5 散列文件 275
8.4.6 多關(guān)鍵字文件 275
第9章 從應(yīng)聘開(kāi)始談算法 277
9.1 面試 277
9.1.1 面試前的準(zhǔn)備 277
9.1.2 常見(jiàn)的面試錯(cuò)誤 278
9.2 常見(jiàn)的算法筆試題 279
第10章 經(jīng)典的數(shù)據(jù)結(jié)構(gòu)問(wèn)題 303
10.1 約瑟夫環(huán) 303
10.2 大整數(shù)運(yùn)算 306
10.2.1 數(shù)組實(shí)現(xiàn)大整數(shù)運(yùn)算 306
10.2.2 使用鏈表實(shí)現(xiàn)大整數(shù)運(yùn)算 315
10.3 計(jì)算機(jī)進(jìn)制轉(zhuǎn)換 321
10.4 將中序表達(dá)式轉(zhuǎn)換為后序表達(dá)式 325
第11章 解決數(shù)學(xué)問(wèn)題 331
11.1 最大公約數(shù)和最小公倍數(shù) 331
11.2 哥德巴赫猜想 333
11.3 完全數(shù) 336
11.4 親密數(shù) 338
11.5 自守?cái)?shù) 340
11.6 方程求解 341
11.6.1 高斯消元法解方程組 342
11.6.2 用二分法解非線性方程 346
11.6.3 用牛頓迭代法解非線性方程 346
11.7 矩陣運(yùn)算 348
11.8 一元多項(xiàng)式運(yùn)算 352
11.8.1 一元多項(xiàng)式的加法運(yùn)算 352
11.8.2 一元多項(xiàng)式的減法運(yùn)算 357
第12章 解決趣味問(wèn)題 366
12.1 歌星大獎(jiǎng)賽 366
12.2 借書(shū)方案 367
12.3 打魚(yú)還是曬網(wǎng) 368
12.4 捕魚(yú)和分魚(yú) 370
12.5 出售金魚(yú) 371
12.6 平分七筐魚(yú) 372
12.7 繩子的長(zhǎng)度和井深 373
12.8 雞兔同籠 375
12.9 漢諾塔 376
12.9.1 遞歸法 376
12.9.2 非遞歸法 378
12.10 馬踏棋盤(pán) 380
12.10.1 使用循環(huán)查找法 380
12.10.2 使用遞歸法 384
12.10.3 使用棧方法 386
12.11 三色球問(wèn)題 390
12.12 新郎和新娘問(wèn)題 391
12.13 計(jì)算年齡幾何 394
第13章 解決圖像問(wèn)題 395
13.1 八皇后問(wèn)題 395
13.1.1 使用遞歸法 395
13.1.2 使用循環(huán)法 398
13.2 生命游戲 401
13.3 黑白棋問(wèn)題 406
13.4 騎士迷宮問(wèn)題 415
13.5 迷宮中的所有路徑 422
第14章 算法的經(jīng)典問(wèn)題 425
14.1 存錢(qián)利息最大化 425
14.2 背包問(wèn)題 428
14.2.1 使用動(dòng)態(tài)規(guī)劃法 429
14.2.2 使用遞歸法 434
14.3 農(nóng)夫過(guò)河 437
14.4 三色旗 440
14.5 取石子 443
14.6 停車(chē)場(chǎng)管理 447
14.7 約瑟夫生者死者游戲 456
第15章 解決奧賽問(wèn)題 459
15.1 孿生素?cái)?shù)問(wèn)題 459
15.2 百錢(qián)買(mǎi)百雞問(wèn)題 461
15.3 馬克思手稿中的數(shù)學(xué)題 463
15.4 正整數(shù)分解為質(zhì)因數(shù) 464
15.5 水仙花數(shù) 465
15.6 素?cái)?shù) 466
15.6.1 求1000以內(nèi)的所有素?cái)?shù) 466
15.6.2 求1000以內(nèi)的回文素?cái)?shù) 467
15.6.3 求1000以內(nèi)的平方回文數(shù) 469
15.7 階乘 470
15.7.1 使用遞歸法 470
15.7.2 實(shí)現(xiàn)大數(shù)的階乘 471
15.8 青蛙過(guò)河 477
15.9 過(guò)河卒 481
15.10 素?cái)?shù)組合 484
15.11 校驗(yàn)碼問(wèn)題 487
15.12 老師排座位 488
15.13 模擬立體圖 491
15.14 采藥問(wèn)題 495
15.15 等價(jià)表達(dá)式問(wèn)題 497
15.16 購(gòu)買(mǎi)年貨問(wèn)題 501

本目錄推薦

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