亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

數(shù)據(jù)結構C++語言描述 應用標準模板庫(STL)(第2版) 中文 PDF清晰掃描版 (23M)

  • 書籍大小:23MB
  • 書籍語言:簡體中文
  • 書籍類型:國產(chǎn)軟件
  • 書籍授權:免費軟件
  • 書籍類別:C/C++
  • 應用平臺:PDF
  • 更新時間:2012-07-23
  • 購買鏈接:
  • 網(wǎng)友評分:
360通過 騰訊通過 金山通過

情介紹

本書是ford和topp兩位教授于1996年出版的名著data structures with c++的第2版,新版中引入了在ansi c 1998中正式規(guī)定的標準模板庫(stl)來講授數(shù)據(jù)結構,在全球范圍內已經(jīng)有數(shù)以萬計的學生從中受益。 作者將c++語言作為算法描述語言,應用包含規(guī)范化的數(shù)據(jù)結構的標準模板庫,集中講述了數(shù)組、向量、表、關聯(lián)樹容器,以及集合、映射、堆、哈希表和圖等數(shù)據(jù)結構及其算法,重點討論了如何高效地存儲大型數(shù)據(jù)集合,涵蓋了數(shù)據(jù)結構初級和高級教程的最新內容。書中各章章前提出學習目標,章后附有豐富的練習題、答案以及書面練習和上機編程練習,指導讀者迅速、全面地掌握核心知識點和編程技巧。 本書可作為計算機及相關專業(yè)數(shù)據(jù)結構課程的核心教材,對于廣大研發(fā)人員,也是一本數(shù)據(jù)結構與面向對象技術完整結合的全新技術參考用書。
目錄
第1章 數(shù)據(jù)結構入門 1
1.1 本書主要內容 1
數(shù)據(jù)結構和算法 4
1.2 數(shù)據(jù)結構的抽象形式 4
time24 adt 5
1.3 作為類的adt 6
1.3.1 c++類 6
1.3.2 private 和 public部分 7
1.3.3 封裝和信息隱藏 7
1.3.4 time24類 7
1.4 實現(xiàn)c++類 10
1.5 聲明和使用對象 14
1.6 使用嵌入碼實現(xiàn)類 16
1.7 應用程序編程接口(api) 18
1.7.1 隨機數(shù) 19
1.7.2 randomnumber api 19
1.7.3 應用程序:擲骰子游戲 21
1.8 字符串 23
1.8.1 字符串類 24
1.8.2 附加字符串函數(shù)和操作 25
.1.9 本章小結 29
1.10 本章使用的類和庫 30
1.11 復習題 31
1.12 書面作業(yè) 35
1.13 上機題 41
1.14 項目設計 44
第2章 對象設計技術 46
2.1 軟件設計 47
2.1.1 需求和問題分析 48
2.1.2 程序設計 48
2.1.3 設計日歷類 49
2.1.4 程序實現(xiàn) 52
2.1.5 實現(xiàn)日歷類 52
2.1.6 程序測試與調試 54
2.1.7 程序維護 57
2.2 處理運行時錯誤 57
2.2.1 終止程序 57
2.2.2 設置標志 58
2.2.3 c++異常 59
2.3 對象復合 62
2.3.1 timecard類 63
2.3.2 實現(xiàn)timecard類 64
2.4 運算符重載 68
2.4.1 運算符函數(shù) 71
2.4.2 自由函數(shù)的運算符重載 72
2.4.3 友元函數(shù)的運算符重載 72
2.4.4 重載數(shù)據(jù)流i/o運算符 75
2.4.5 成員函數(shù)重載 78
2.5 本章小結 81
2.6 本章使用的類和庫 82
2.7 復習題 82
2.8 書面作業(yè) 86
2.9 上機題 90
2.10 項目設計 91
第3章 算法概述 96
3.1 選擇排序 97
3.2 簡單查找算法 101
3.2.1 順序查找 101
3.2.2 二分查找 103
3.3 算法分析 108
3.3.1 系統(tǒng)/內存性能標準 108
3.3.2 算法性能標準:時間復雜度分析 108
3.3.3 大ο符號 111
3.3.4 常見數(shù)量級 112
3.4 分析查找算法 114
3.4.1 二分查找時間復雜度 114
3.4.2 查找算法比較 115
3.5 算法的通用性 118
3.5.1 模板語法 119
3.5.2 運行時模板擴展 120
3.5.3 基于模板的查找函數(shù) 122
3.6 遞歸的概念 123
3.6.1 實現(xiàn)遞歸函數(shù) 125
3.6.2 遞歸的工作方式 127
3.6.3 應用:多進制輸出 129
3.7 用遞歸解決問題 131
3.7.1 漢諾塔 131
3.7.2 數(shù)論:最大公約數(shù) 134
3.7.3 gcd的應用:有理數(shù) 136
3.7.4 計算遞歸式 139
3.8 本章小結 142
3.9 本章使用的類和庫 143
3.10 復習題 143
3.11 書面作業(yè) 147
3.12 上機題 153
3.13 項目設計 156
第4章 向量容器 157
4.1 stl容器類概述 158
4.2 模板類 161
4.2.1 構造模板類 161
4.2.2 聲明模板類對象 163
4.3 向量類 164
4.3.1 向量容器入門 166
4.3.2 向量api 171
4.4 向量應用 173
4.4.1 合并向量 173
4.4.2 插入排序 173
4.5 本章小結 177
4.6 本章使用的類和庫 178
4.7 復 習 題 178
4.8 書面作業(yè) 181
4.9 上機題 186
4.10 項目設計 187
第5章 指針和動態(tài)內存 188
5.1 c++指針 189
5.1.1 聲明指針變量 190
5.1.2 指針賦值 190
5.1.3 用指針訪問數(shù)據(jù) 191
5.1.4 數(shù)組和指針 192
5.1.5 指針和類類型 194
5.2 動態(tài)內存 196
5.2.1 內存分配運算符new 196
5.2.2 動態(tài)數(shù)組分配 198
5.2.3 內存釋放運算符delete 199
5.3 使用動態(tài)內存的類 200
5.3.1 dynamicclass類 200
5.3.2 析構函數(shù) 202
5.4 賦值和初始化 204
5.4.1 賦值問題 205
5.4.2 重載的賦值運算符 206
5.4.3 指針 this 207
5.4.4 初始化問題 207
5.4.5 創(chuàng)建復制構造函數(shù) 208
5.5 minivector類 211
5.5.1 minivector類的設計 212
5.5.2 分配更多的容量 214
5.5.3 minivector的構造函數(shù)、析構函數(shù)和賦值 215
5.5.4 從minivector對象中增加和刪除元素 217
5.5.5 重載下標運算符 220
5.6 矩陣類 222
5.6.1 描述矩陣容器 223
5.6.2 實現(xiàn)矩陣函數(shù) 226
5.7 本章小結 227
5.8 本章中的類和庫 227
5.9 復習題 228
5.10 書面作業(yè) 231
5.11 上機題 238
5.12 項目設計 239
第6章 表容器和迭代器 241
6.1 表容器 242
6.1.1 表 adt 243
6.1.2 表api 245
6.1.3 應用:表回文 246
6.2 迭代器 248
6.2.1 迭代器的概念 248
6.2.2 常量迭代器 251
6.2.3 順序查找表 252
6.2.4 應用:詞的出現(xiàn)頻率 255
6.3 表插入和刪除操作 258
6.3.1 有序表 260
6.3.2 刪除重復項 262
6.3.3 合并兩個表 264
6.4 實例研究:畢業(yè)生表 265
6.4.1 問題分析 265
6.4.2 程序設計 265
6.4.3 程序實現(xiàn) 266
6.5 本章小結 269
6.6 本章使用的類和庫 270
6.7 復習題 270
6.8 書面作業(yè) 273
6.9 上機題 276
6.10 項目設計 279
第7章 棧 281
7.1 棧adt 282
7.1.1 多進制輸出 285
7.1.2 分解棧元素 288
7.2 遞歸代碼和運行棧 291
7.3 棧 的 實 現(xiàn) 294
7.3.1 ministack類的實現(xiàn) 296
7.3.2 stl stack類的實現(xiàn)(選學) 297
7.4 后綴表達式 298
7.4.1 后綴計算 299
7.4.2 postfixeval類 300
7.5 實例研究:中綴表達式計算 306
7.5.1 中綴表達式的特征 307
7.5.2 中綴到后綴的轉換:算法設計 308
7.5.3 中綴轉換為后綴:對象設計 311
7.5.3 中綴轉換為后綴:對象設計 312
7.5.4 infix2postfix類的實現(xiàn) 314
7.6 本章小結 318
7.7 本章使用的類 319
7.8 復習題 319
7.9 書面作業(yè) 323
7.10 上機題 327
7.11 項目設計 328
第8章 隊列和優(yōu)先級隊列 330
8.1 隊列adt 331
8.2 基數(shù)排序 335
8.3 實現(xiàn)miniqueue類 339
8.4 實例研究:時間驅動的模擬 343
8.4.1 模擬程序設計 343
8.4.2 模擬程序的具體實現(xiàn) 344
8.5 用數(shù)組實現(xiàn)隊列 349
8.5.1 設計有界隊列 351
8.5.2 有界隊列的實現(xiàn) 353
8.6 優(yōu)先級隊列 354
8.6.1 優(yōu)先級隊列adt 355
8.6.2 優(yōu)先級隊列排序 357
8.6.3 公司內的支持服務 358
8.7 本章小結 362
8.8 本章使用的類和庫 363
8.9 復習題 363
8.10 書面作業(yè) 367
8.11 上機題 371
8.12 項目設計 373
第9章 鏈表 376
9.1 鏈表結點 378
9.1.1 鏈表結點類 378
9.1.2 添加和刪除結點 381
9.2 建立鏈表 382
9.2.1 定義單向鏈表 382
9.2.2 在鏈表表頭插入結點 384
9.2.3 在鏈表表頭刪除結點 385
9.2.4 刪除特定的結點 386
9.3 處理鏈表表尾 389
9.4 用鏈表實現(xiàn)隊列 393
9.4.1 linkedqueue類 393
9.4.2 實現(xiàn)linkedqueue類 395
9.5 雙向鏈表 398
9.5.1 dnode對象 399
9.5.2 雙向循環(huán)鏈表 401
9.6 更新雙向鏈表 403
9.6.1 insert()函數(shù) 404
9.6.2 erase()函數(shù) 405
9.7 約瑟夫問題 409
9.8 minilist類 411
9.8.1 minilist類的私有成員 412
9.8.2 minilist類的構造函數(shù)和析構函數(shù) 413
9.8.3 處理表兩端元素的函數(shù) 414
9.8.4 minilist的迭代器 415
9.8.5 minilist類成員函數(shù)begin()和end() 417
9.8.6 minilist類的通用插入函數(shù) 418
9.9 選擇順序容器 419
9.10 本 章 小 結 419
9.11 本章使用的類和庫 421
9.12 復 習 題 421
復習題答案 425
9.13 書 面 作 業(yè) 427
9.14 上 機 題 430
9.15 項 目 設 計 431
第10章 二叉樹 434
10.1 樹結構 435
10.1.1 術語 436
10.1.2 二叉樹 437
10.2 二叉樹結點 440
建立二叉樹 441
10.3 二叉樹遍歷算法 443
10.3.1 遞歸的樹遍歷 443
10.3.2 迭代層次遍歷 446
10.4 使用樹遍歷算法 450
10.4.1 葉結點計數(shù) 450
10.4.2 計算樹的深度 450
10.4.3 復制二叉樹 453
10.4.4 刪除樹結點 456
10.4.5 顯示二叉樹 457
10.5 二叉搜索樹 458
10.5.1 二叉搜索樹概述 459
10.5.2 創(chuàng)建二叉搜索樹 459
10.5.3 二叉搜索樹中的數(shù)據(jù)查找 460
10.5.4 二叉搜索樹的刪除 461
10.5.5 二叉搜索樹類 462
10.5.6 訪問和更新操作 463
10.6 二叉搜索樹的應用 467
10.6.1 應用:消除重復項 467
10.6.2 應用:錄像帶商店 469
10.7 stree類的實現(xiàn) 474
10.7.1 stree類數(shù)據(jù)成員 475
10.7.2 構造函數(shù)、析構函數(shù)和賦值運算符 475
10.7.3 更新操作 476
10.7.4 二叉搜索樹的算法復雜度 483
10.8 stree迭代器(選學) 483
10.9 本章小結 488
10.10 本章使用的類和庫 489
10.11 復習題 489
10.12 書面作業(yè) 494
10.13 上機題 497
10.14 項目設計 499
第11章 關聯(lián)容器 503
11.1 關聯(lián)容器概述 503
11.1.1 關聯(lián)容器的種類 504
11.1.2 stl關聯(lián)容器 506
11.1.3 實現(xiàn)關聯(lián)容器 506
11.2 集合 507
11.2.1 使用迭代器顯示容器元素 508
11.2.2 集合的訪問和更新函數(shù) 508
11.2.3 簡單的拼寫檢查程序 511
11.2.4 應用:埃拉托斯特尼篩法 514
11.2.5 集合運算 517
11.2.6 應用:更新計算機賬號 520
11.3 映射 522
11.3.1 map類接口 523
11.3.2 映射的操作函數(shù) 525
11.3.3 映射的下標運算符 526
11.3.4 實例學習:單詞統(tǒng)計 529
11.4 多重集 534
11.5 實現(xiàn)集合和映射 538
11.5.1 實現(xiàn)miniset的操作函數(shù) 539
11.5.2 minimap類 540
11.5.3 實現(xiàn)minimap類 542
11.5.4 minimap的下標運算符 543
11.6 本章小結 543
11.7 本章使用的類和庫 544
11.8 復習題 545
11.9 書面作業(yè) 548
11.10 上 機 題 551
11.11 項 目 設 計 552
第12章 高級關聯(lián)結構 555
12.1 哈 希 法 557
使用哈希函數(shù) 557
12.2 設計哈希函數(shù) 559
12.2.1 函數(shù)對象 559
12.2.2 函數(shù)對象舉例 561
12.2.3 整型哈希函數(shù) 563
12.2.4 字符串哈希函數(shù) 564
12.2.5 定制哈希函數(shù) 565
12.3 哈希表 566
12.3.1 線性探測開放尋址法 566
12.3.2 獨立表鏈地址法 568
12.4 hash類 569
12.4.1 應用:使用哈希表 571
12.4.2 hash類的實現(xiàn) 574
12.4.3 實現(xiàn)哈希迭代器 577
12.4.4 無序關聯(lián)容器 580
12.5 哈希表的性能 581
12.6 2-3-4樹 586
12.6.1 2-3-4樹的插入算法 588
12.6.2 2-3-4樹操作函數(shù)的時間復雜度 591
12.7 紅黑樹 592
12.7.1 紅黑樹的屬性 593
12.7.2 向紅黑樹中添加結點 595
12.7.3 構造紅黑樹 599
12.7.4 查找算法的時間復雜度(選學) 601
12.7.5 從紅黑樹中刪除結點 602
12.8 rbtree類 603
12.8.1 rbtree類的私有部分 606
12.8.2 拆分4-結點 606
12.8.3 insert()操作函數(shù) 608
12.9 本章小結 609
12.10 本章用到的類和庫 610
12.11 復習題 610
12.12 書面作業(yè) 615
12.13 上機題 621
12.14 項目設計 623
第13章 繼承和抽象類 625
13.1 c++中的繼承 626
13.1.1 聲明員工層次關系 628
13.1.2 派生類的構造函數(shù) 631
13.1.3 實現(xiàn)成員函數(shù) 632
13.2 圖形層次 635
13.2.1 circleshape類 637
13.2.2 其他圖形類和文本類 639
13.2.3 polyshape類的實現(xiàn) 641
13.3 圖形系統(tǒng) 644
13.4 安全向量 647
13.5 有序表 649
13.6 多態(tài)屬性和虛函數(shù) 651
13.6.1 動態(tài)綁定 653
13.6.2 應用:用多態(tài)性機制編寫支付員工薪金的程序 655
13.6.3 c++的多態(tài)實現(xiàn) 657
13.6.4 虛函數(shù)和析構函數(shù) 659
13.7 抽象類 661
13.7.1 抽象類接口 662
13.7.2 棧接口 662
13.8 本章小結 663
13.9 本章使用的類和庫 664
13.10 復習題 664
13.11 書面作業(yè) 669
13.12 上機題 675
13.13 項目設計 677
第14章 堆、二進制文件和位組 679
14.1 基于數(shù)組的二叉樹 680
14.2 堆 681
14.2.1 堆的插入操作 682
14.2.2 從堆中刪除元素 684
14.2.3 堆排序 688
14.2.4 向量堆化 691
14.3 優(yōu)先級隊列的實現(xiàn) 693
minipq類的實現(xiàn) 695
14.4 二進制文件 696
14.4.1 文件結構 696
14.4.2 直接讀寫文件 697
14.4.3 讀寫二進制文件 698
14.4.4 應用:銀行賬戶記錄 698
14.5 位組 702
14.5.1 bitvector類 703
14.5.2 實現(xiàn)bitvector類 706
14.6 實例研究:霍夫曼壓縮 709
14.6.1 創(chuàng)建霍夫曼樹 712
14.6.2 霍夫曼壓縮的實現(xiàn) 714
14.6.3 霍夫曼解壓縮 720
14.7 本章小結 722
14.8 本章使用的類和庫 724
14.9 復習題 724
14.10 書面作業(yè) 728
14.11 上機題 735
14.12 項目設計 738
第15章 遞歸算法 740
15.1 分而治之算法 741
15.1.1 創(chuàng)建標尺 741
15.1.2 歸并排序 743
15.1.3 快速排序 750
15.1.4 排序算法的比較 758
15.1.5 應用:搜索第k大的元素 760
15.2 組合學 762
15.2.1 查找所有子集 763
15.2.2 排列 766
15.3 動態(tài)編程 769
15.3.1 自頂向下的動態(tài)編程 770
15.3.2 應用:組合 772
15.3.3 自底向上動態(tài)編程 774
15.3.4 背包問題 775
15.4 回溯法:八皇后問題 782
15.4.1 問題分析 783
15.4.2 程序設計 785
15.4.3 顯示棋盤 788
15.4.4 八皇后問題實例分析 789
15.5 本章小結 790
15.6 本章使用的類和庫 791
15.7 復習題 792
15.8 書面作業(yè) 797
15.9 上機題 800
15.10 項目設計 804
第16章 圖 807
16.1 圖論術語 808
16.1.1 有向圖 809
16.1.2 加權圖 810
16.2 圖類 810
16.2.1 圖的api清單 810
16.2.2 圖的表示 815
16.3 圖類設計 816
16.3.1 頂點信息表示 817
16.3.2 頂點映射和vinfo表 818
16.3.3 圖類聲明 821
16.3.4 圖類的實現(xiàn) 822
16.4 圖的遍歷算法 826
16.4.1 廣度優(yōu)先搜索算法 827
16.4.2 深度優(yōu)先訪問算法 830
16.4.3 深度優(yōu)先搜索 834
16.5 圖遍歷的應用 835
16.5.1 無環(huán)圖 835
16.5.2 拓撲排序 838
16.5.3 強連通分量 841
16.6 圖的最小化算法 845
16.6.1 最短路徑算法 845
16.6.2 dijkstra最小路徑算法 849
16.6.3 最小生成樹 855
16.7 本章小結 862
16.8 本章使用的類和庫 862
16.9 復習題 863
16.10 書面作業(yè) 865
16.11 上機題 873
16.12 項目設計 874

載地址

下載錯誤?【投訴報錯】

數(shù)據(jù)結構C++語言描述 應用標準模板庫(STL)(第2版) 中文 PDF清晰掃描版 (23M)

      氣書籍

      載聲明

      ☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復,謝謝!
      ☉ 下載本站資源,如果服務器暫不能下載請過一段時間重試!或者多試試幾個下載地址
      ☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學習研究之用,如用于商業(yè)用途,請購買正版。
      ☉ 本站提供的數(shù)據(jù)結構C++語言描述 應用標準模板庫(STL)(第2版) 中文 PDF清晰掃描版 (23M)資源來源互聯(lián)網(wǎng),版權歸該下載資源的合法擁有者所有。