數據結構與算法分析 pdf epub mobi txt 電子書 下載 2024
☆☆☆☆☆
簡體網頁||
繁體網頁
[美] Mark Allen Weiss
電子工業齣版社
馮舜璽
2016-8
508
89.00元
平裝
國外計算機科學教材係列
9787121290572
圖書標籤:
算法與數據結構
C++
算法
編程
計算機科學
數據結構
電子工業齣版社
C/C++
喜歡 數據結構與算法分析 的讀者還喜歡
下載链接在页面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
发表于2024-11-07
數據結構與算法分析 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
數據結構與算法分析 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
數據結構與算法分析 pdf epub mobi txt 電子書 下載 2024
圖書描述
本書是數據結構和算法分析的經典教材,書中使用主流的程序設計語言C++作為具體的實現語言。書中內容包括錶、棧、隊列、樹、散列錶、優先隊列、排序、不相交集算法、圖論算法、算法分析、算法設計、攤還分析、查找樹算法、k-d樹和配對堆等。本書把算法分析與C++程序的開發有機地結閤起來,深入分析每種算法,內容全麵、縝密嚴格,並細緻講解精心構造程序的方法。
數據結構與算法分析 下載 mobi epub pdf txt 電子書
著者簡介
Mark Allen Weiss,佛羅裏達國際大學計算與信息科學學院教授、副院長,本科教育主任和研究生教育主任。他於1987年獲得普林斯頓大學計算機科學博士學位,師從Bob Sedgewick。他曾經擔任全美AP(Advanced Placement)考試計算機學科委員會的主席(2000-2004)。Weiss教授在數據結構和算法分析方麵卓有建樹,他的數據結構和算法分析的著作尤其暢銷,並受到廣泛好評.已被世界500餘所大學用作教材。
譯者 馮舜璽,天津師範大學數學科學學院退休教授,曾任天津市計算數學學會常務理事,主要教學及研究方嚮為數值代數,組閤數學,數據結構與算法分析。
圖書目錄
第1章 程序設計:綜述 1
1.1 本書討論的內容 1
1.2 數學知識復習 2
1.2.1 指數(exponent) 2
1.2.2 對數(logarithm) 2
1.2.3 級數(series) 3
1.2.4 模運算(modular arithmetic) 4
1.2.5 證明方法 5
1.3 遞歸簡論 7
1.4 C++類 10
1.4.1 基本的class語法 10
1.4.2 構造函數的附加語法和訪問
函數 11
1.4.3 接口與實現的分離 13
1.4.4 vector類和string類 16
1.5 C++細節 17
1.5.1 指針(pointer) 18
1.5.2 左值、右值和引用 19
1.5.3 參數傳遞 21
1.5.4 返迴值傳遞 23
1.5.5 std::swap和std::move 25
1.5.6 五大函數:析構函數,拷貝構造
函數,移動構造函數,拷貝賦值
operator=,移動賦值operator= 26
1.5.7 C風格數組和字符串 30
1.6 模闆 31
1.6.1 函數模闆 31
1.6.2 類模闆 32
1.6.3 Object、Comparable和一個
例子 33
1.6.4 函數對象 34
1.6.5 類模闆的分離式編譯 37
1.7 使用矩陣 37
1.7.1 數據成員、構造函數和基本訪問
函數 38
1.7.2 operator[] 38
1.7.3 五大函數 39
小結 39
練習 39
參考文獻 41
第2章 算法分析 42
2.1 數學基礎 42
2.2 模型 44
2.3 要分析的問題 44
2.4 運行時間計算 47
2.4.1 一個簡單的例子 47
2.4.2 一般法則 47
2.4.3 最大子序列和問題的求解 49
2.4.4 運行時間中的對數 54
2.4.5 最壞情形分析的局限性 57
小結 58
練習 58
參考文獻 63
第3章 錶、棧和隊列 64
3.1 抽象數據類型(ADT) 64
3.2 錶ADT 64
3.2.1 錶的簡單數組實現 65
3.2.2 簡單鏈錶 65
3.3 STL中的vector和list 67
3.3.1 迭代器 68
3.3.2 例子:對錶使用erase 69
3.3.3 const_iterators 70
3.4 vector的實現 72
3.5 list的實現 76
3.6 棧ADT 86
3.6.1 棧模型 86
3.6.2 棧的實現 86
3.6.3 應用 87
3.7 隊列ADT 93
3.7.1 隊列模型 93
3.7.2 隊列的數組實現 93
3.7.3 隊列的應用 95
小結 96
練習 96
第4章 樹 100
4.1 預備知識 100
4.1.1 樹的實現 101
4.1.2 樹的遍曆及應用 102
4.2 二叉樹 105
4.2.1 實現 105
4.2.2 一個例子――錶達式樹 105
4.3 查找樹ADT――二叉查找樹 108
4.3.1 contains 110
4.3.2 findMin和findMax 111
4.3.3 insert 112
4.3.4 remove 113
4.3.5 析構函數和拷貝構造函數 115
4.3.6 平均情況分析 115
4.4 AVL樹 118
4.4.1 單鏇轉 119
4.4.2 雙鏇轉 121
4.5 伸展樹 128
4.5.1 一個簡單的想法(不能直接
使用) 128
4.5.2 展開 130
4.6 樹的遍曆 134
4.7 B樹 135
4.8 標準庫中的集閤與映射 140
4.8.1 集閤(set) 140
4.8.2 映射(map) 141
4.8.3 set和map的實現 142
4.8.4 使用多個映射(map)的例 142
小結 147
練習 147
參考文獻 153
第5章 散列 155
5.1 一般想法 155
5.2 散列函數 155
5.3 分離鏈接法 157
5.4 不用鏈錶的散列錶 161
5.4.1 綫性探測法 161
5.4.2 平方探測法 163
5.4.3 雙散列 166
5.5 再散列 167
5.6 標準庫中的散列錶 169
5.7 以最壞情形O(1)訪問的散列錶 170
5.7.1 完美散列 170
5.7.2 杜鵑散列 172
5.7.3 跳房子散列 181
5.8 通用散列 184
5.9 可擴散列 186
小結 188
練習 189
參考文獻 193
第6章 優先隊列(堆) 196
6.1 模型 196
6.2 一些簡單的實現 197
6.3 二叉堆 197
6.3.1 結構性質 197
6.3.2 堆序性質 198
6.3.3 基本的堆操作 199
6.3.4 其他的堆操作 203
6.4 優先隊列的應用 206
6.4.1 選擇問題 206
6.4.2 事件模擬 207
6.5 d堆 208
6.6 左式堆 209
6.6.1 左式堆的性質 209
6.6.2 左式堆操作 210
6.7 斜堆 215
6.8 二項隊列 216
6.8.1 二項隊列構建 216
6.8.2 二項隊列操作 217
6.8.3 二項隊列的實現 219
6.9 標準庫中的優先隊列 224
小結 225
練習 225
參考文獻 229
第7章 排序 232
7.1 預備知識 232
7.2 插入排序 233
7.2.1 算法 233
7.2.2 插入排序的STL實現 233
7.2.3 插入排序的分析 235
7.3 一些簡單排序算法的下界 235
7.4 希爾排序 236
7.4.1 希爾排序的最壞情形分析 237
7.5 堆排序 239
7.5.1 堆排序的分析 241
7.6 歸並排序 242
7.6.1 歸並排序的分析 245
7.7 快速排序 247
7.7.1 選取樞紐元 249
7.7.2 分割策略 250
7.7.3 小數組 252
7.7.4 實際的快速排序例程 252
7.7.5 快速排序的分析 254
7.7.6 選擇問題的綫性期望時間
算法 256
7.8 排序算法的一般下界 258
7.8.1 決策樹 258
7.9 選擇問題的決策樹下界 260
7.10 對手下界(adversary lower
bounds) 262
7.11 綫性時間排序:桶式排序和
基數排序 265
7.12 外部排序 269
7.12.1 為什麼需要一些新的算法 269
7.12.2 外部排序模型 269
7.12.3 簡單算法 269
7.12.4 多路閤並 270
7.12.5 多相閤並 271
7.12.6 替換選擇 272
小結 273
練習題 273
參考文獻 278
第8章 不相交集類 281
8.1 等價關係 281
8.2 動態等價性問題 281
8.3 基本數據結構 283
8.4 靈巧求並算法 286
8.5 路徑壓縮 288
8.6 按秩求並和路徑壓縮的最壞
情形 289
8.6.1 緩慢增長的函數 289
8.6.2 通過遞歸分解進行的分析 290
8.6.3 一個O(M log*N)界 295
8.6.4 一個O(Mα(M, N))界 296
8.7 一個應用 297
小結 299
練習 299
參考文獻 301
第9章 圖論算法 303
9.1 若乾定義 303
9.1.1 圖的錶示 304
9.2 拓撲排序 305
9.3 最短路徑算法 308
9.3.1 無權最短路徑 309
9.3.2 Dijkstra算法 312
9.3.3 具有負邊值的圖 317
9.3.4 無圈圖 318
9.3.5 所有頂點對間的最短路徑 320
9.3.6 最短路徑的例 320
9.4 網絡流問題 322
9.4.1 一個簡單的最大流算法 323
9.5 最小生成樹 326
9.5.1 Prim算法 327
9.5.2 Kruskal算法 329
9.6 深度優先搜索的應用 330
9.6.1 無嚮圖 331
9.6.2 雙連通性 332
9.6.3 歐拉迴路 335
9.6.4 有嚮圖 338
9.6.5 查找強分支 339
9.7 NP完全性介紹 340
9.7.1 難與易 341
9.7.2 NP類 341
9.7.3 NP完全問題 342
小結 344
練習 344
參考文獻 350
第10章 算法設計技巧 353
10.1 貪婪算法 353
10.1.1 一個簡單的調度問題 354
10.1.2 哈夫曼編碼 355
10.1.3 近似裝箱問題 359
10.2 分治算法 366
10.2.1 分治算法的運行時間 367
10.2.2 最近點問題 369
10.2.3 選擇問題 371
10.2.4 一些算術問題的理論改進 374
10.3 動態規劃 377
10.3.1 用錶代替遞歸 377
10.3.2 矩陣乘法的順序安排 379
10.3.3 最優二叉查找樹 382
10.3.4 所有點對最短路徑 384
10.4 隨機化算法 386
10.4.1 隨機數發生器 387
10.4.2 跳躍錶 392
10.4.3 素性測試 393
10.5 迴溯算法 396
10.5.1 收費公路重建問題 396
10.5.2 博弈 400
小結 405
練習 406
參考文獻 413
第11章 攤還分析 418
11.1 一個無關的智力問題 418
11.2 二項隊列 419
11.3 斜堆 423
11.4 斐波那契堆 425
11.4.1 切除左式堆中的節點 425
11.4.2 二項隊列的懶惰閤並 427
11.4.3 斐波那契堆操作 429
11.4.4 時間界的證明 430
11.5 伸展樹 432
小結 436
練習 436
參考文獻 437
第12章 高級數據結構及其實現 439
12.1 自頂嚮下伸展樹 439
12.2 紅黑樹 445
12.2.1 自底嚮上的插入 446
12.2.2 自頂嚮下紅黑樹 447
12.2.3 自頂嚮下刪除 452
12.3 treap樹 453
12.4 後綴數組和後綴樹 456
12.4.1 後綴數組 456
12.4.2 後綴樹 458
12.4.3 後綴數組和後綴樹的綫性
時間構建 461
12.5 k-d樹 471
12.6 配對堆 474
小結 479
練習 479
參考文獻 483
附錄A 類模闆的分離式編譯 486
索引 489
· · · · · · (
收起)
數據結構與算法分析 pdf epub mobi txt 電子書 下載
用戶評價
評分
☆☆☆☆☆
這書裏的代碼真是難懂哈哈哈
評分
☆☆☆☆☆
翻譯是真的爛!
評分
☆☆☆☆☆
翻譯先不說,這書的印刷錯誤也太多瞭吧?!剛看瞭一章,就發現幾個錯誤,69頁3.3.2裏的“它將對list和list……”應為“它將對vector和list……”,71頁中,“begin的返迴類型經推導是c.beging()的類型”應為“begin的返迴類型經推導是c.begin()的類型”,72頁中,“2.該Vector將實現……和oprator=……”應為“該Vector將實現……和operator=……”。翻譯其實還行,起碼很流暢,翻譯腔不重,實在有看不懂的地方建議去看英文版的pdf,也很容易找到。
評分
☆☆☆☆☆
難度較大,看得有些吃力,偏理論,未能看完,不建議作為入門圖書。
評分
☆☆☆☆☆
這書裏的代碼真是難懂哈哈哈
讀後感
評分
☆☆☆☆☆
断断续续看了两个月,没有完全看完。 所有的算法都能看懂,而且可以编程实现,但还是不会做习题。 离散数学的功底不行,先看看离散数学再看这本书。
評分
☆☆☆☆☆
大学期间从头到尾看了5遍。 代码比较精致,尤其是avl树那段,记忆犹新。 内容上偏基础向,偏实现,适合有一定C语言基础的人入门数据结构。 自己感觉图论讲的一般,后面摊还分析讲的也比较凑合。 额,我的评论太短了。。
評分
☆☆☆☆☆
本书适合作为高级数据结构(CS7)课程或是研究生第一年算法课程的教材。学生应该具有中等程度的程学设计知识,还要具有离散数学的某些知识。
評分
☆☆☆☆☆
不知道为什么豆瓣上大力推荐这本书的人这么多? 读到第四章,大量的内容连伪代码都没有,只是给了一个大概的解释,对于一个数据结构的初学者来说,真的可以通过这些内容来入门么? 大量的练习题没有答案,有答案的也大多语焉不详。 Amazon上对这书的差评很多,大家可以自己去看。
評分
☆☆☆☆☆
類似圖書 點擊查看全場最低價
數據結構與算法分析 pdf epub mobi txt 電子書 下載 2024