數(shù)據(jù)結(jié)構(gòu)精講與習題詳解
定 價:128 元
叢書名:清華大學計算機系列教材
- 作者:殷人昆編著
- 出版時間:2018/1/1
- ISBN:9787302465126
- 出 版 社:清華大學出版社
- 中圖法分類:TP311.12
- 頁碼:886
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書是清華大學出版社出版的《數(shù)據(jù)結(jié)構(gòu) (C語言描述)》(第2版) 的配套教材。它不但匯集了“數(shù)據(jù)結(jié)構(gòu)”課程常用習題的解析, 還對教學中反映出來的許多學生不易通過自學理解的概念和知識做了講解。本書對“數(shù)據(jù)結(jié)構(gòu)”的主要知識點做了歸納, 通過常見的選擇和判斷題型, 對課程的主要概念從正面、反面、側(cè)面進行考查、練習, 力求讓讀者透徹理解, 深入掌握。針對容易混淆的概念, 特別是長期教學中學生提出的問題, 做出了有益的提示。
遵循《全國碩士研究生入學考試計算機專業(yè)基礎綜合考試大綱》和《高等學校計算機專業(yè)公共核心知識體系與課程》的要求,全面覆蓋數(shù)據(jù)結(jié)構(gòu)課程的基本知識點。? 對于每一個基本知識點,按照“知識點復習―選擇題―判斷題―簡答題―算法題”的順序,歸納了該知識點的要點和容易忽略的細節(jié)。? 作者從1978年學習數(shù)據(jù)結(jié)構(gòu),1984年進入數(shù)據(jù)結(jié)構(gòu)教學崗位,1996年開始擔任數(shù)據(jù)結(jié)構(gòu)考研、考博的命題教師,近40年來積累了豐富的教學經(jīng)驗,并融入本書中。? 總習題量增加到2840題,囊括了歷年考研和入職考試的精華,從不同角度復習各知識點基本概念。每題的出題和解析都經(jīng)過仔細考慮,沒有雷同的情況。? 算法題增加到700多道。所有算法都采用C語言描述,并在VC 6.0的環(huán)境下調(diào)試通過。為力求簡單可讀,引入了“引用參數(shù)”的概念,對于大多數(shù)讀者沒有語言的障礙。
殷人昆 清華大學計算機系教授,1985年赴日本國東京理科大學做訪問學者,研究方向為軟件工程過程的質(zhì)量管理和軟件產(chǎn)品的質(zhì)量評價。主要教學工作為計算機系大學本科“數(shù)據(jù)結(jié)構(gòu)”、“軟件工程”和研究生“軟件工程設計與技術”、“軟件項目管理”課程負責人,主持教育部-微軟精品課程“數(shù)據(jù)結(jié)構(gòu)”的建設。曾與人合作或單獨編寫和出版教材20余部,其中,《數(shù)據(jù)結(jié)構(gòu)》教材被評為教育部普通高等教育“十一五”國家級規(guī)劃教材,并于2005年獲“北京市精品教材”。曾在核心刊物和專業(yè)會議發(fā)表論文多篇,并參加或主持多項科研項目。
數(shù)據(jù)結(jié)構(gòu)精講與習題詳解(C語言版)(第2版)目錄目錄
第1章數(shù)據(jù)結(jié)構(gòu)緒論1
1.1數(shù)據(jù)結(jié)構(gòu)的概念及分類1
1.1.1知識點提要1
1.1.2選擇題3
1.1.3判斷題4
1.1.4簡答題5
1.1.5算法題8
1.2算法設計與算法分析10
1.2.1知識點提要10
1.2.2選擇題13
1.2.3判斷題17
1.2.4簡答題18
1.2.5算法題25
第2章線性表30
2.1線性表的概念30
2.1.1知識點提要30
2.1.2選擇題31
2.1.3判斷題32
2.1.4簡答題32
2.1.5算法題33
2.2順序表34
2.2.1知識點提要34
2.2.2選擇題36
2.2.3判斷題37
2.2.4簡答題38
2.2.5算法題39
2.3線性表的鏈接存儲表示49
2.3.1知識點提要49
2.3.2選擇題51
2.3.3判斷題55
2.3.4簡答題56
2.3.5算法題57
2.4兩種存儲表示的比較87
2.4.1知識點提要87
2.4.2選擇題88
2.4.3判斷題89
2.4.4簡答題90
2.4.5算法題91
2.5線性表的應用94
2.5.1知識點提要94
2.5.2選擇題97
2.5.3判斷題98
2.5.4簡答題98
2.5.5算法題100
第3章棧和隊列119
3.1棧119
3.1.1知識點提要119
3.1.2選擇題122
3.1.3判斷題126
3.1.4簡答題126
3.1.5算法題131
3.2隊列138
3.2.1知識點提要138
3.2.2選擇題142
3.2.3判斷題145
3.2.4簡答題145
3.2.5算法題150
3.3棧與隊列的應用160
3.3.1知識點提要160
3.3.2選擇題161
3.3.3判斷題162
3.3.4簡答題163
3.3.5算法題168
3.4棧與遞歸188
3.4.1知識點提要188
3.4.2選擇題190
3.4.3判斷題192
3.4.4簡答題193
3.4.5算法題196
第4章多維數(shù)組、字符串與廣義表211
4.1多維數(shù)組211
4.1.1知識點提要211
4.1.2選擇題213
4.1.3判斷題215
4.1.4簡答題215
4.1.5算法題218
4.2特殊矩陣與稀疏矩陣242
4.2.1知識點提要242
4.2.2選擇題244
4.2.3判斷題246
4.2.4簡答題247
4.2.5算法題257
4.3字符串272
4.3.1知識點提要272
4.3.2選擇題275
4.3.3判斷題277
4.3.4簡答題278
4.3.5算法題282
4.4廣義表298
4.4.1知識點提要298
4.4.2選擇題299
4.4.2判斷題300
4.4.3簡答題301
4.4.4算法題305
第5章樹與二叉樹317
5.1樹的基本概念317
5.1.1知識點提要317
5.1.2選擇題319
5.1.3判斷題320
5.1.4簡答題321
5.1.5算法題322
5.2二叉樹及其存儲表示323
5.2.1知識點提要323
5.2.2選擇題326
5.2.3判斷題329
5.2.4簡答題330
5.2.5算法題334
5.3二叉樹的遍歷339
5.3.1知識點提要339
5.3.2選擇題342
5.3.3判斷題346
5.3.4簡答題347
5.3.5算法題357
5.4線索二叉樹396
5.4.1知識點提要396
5.4.2選擇題397
5.4.3判斷題400
5.4.4簡答題400
5.4.5算法題402
5.5樹與森林的存儲與遍歷412
5.5.1知識點提要412
5.5.2選擇題415
5.5.3判斷題417
5.5.4簡答題418
5.5.5算法題423
5.6Huffman樹439
5.6.1知識點提要439
5.6.2選擇題442
5.6.3判斷題443
5.6.4簡答題444
5.6.5算法題449
5.7堆453
5.7.1知識點提要453
5.7.2選擇題456
5.7.3判斷題457
5.7.4簡答題457
5.7.5算法題460
5.8并查集466
5.8.1知識點提要466
5.8.2選擇題468
5.8.3判斷題469
5.8.4簡答題469
5.8.5算法題471
第6章圖473
6.1圖的基本概念473
6.1.1知識點提要473
6.1.2選擇題474
6.1.3判斷題476
6.1.4簡答題477
6.1.5算法題481
6.2圖的存儲表示482
6.2.1知識點提要482
6.2.2選擇題487
6.2.3判斷題489
6.2.4簡答題490
6.2.5算法題496
6.3圖的遍歷517
6.3.1知識點提要517
6.3.2選擇題519
6.3.3判斷題521
6.3.4簡答題522
6.3.5算法題528
6.4最小生成樹556
6.4.1知識點提要556
6.4.2選擇題557
6.4.3判斷題559
6.4.4簡答題559
6.4.5算法題568
6.5最短路徑577
6.5.1知識點提要577
6.5.2選擇題579
6.5.3判斷題580
6.5.4簡答題580
6.5.5算法題585
6.6拓撲排序和關鍵路徑597
6.6.1知識點提要597
6.6.2選擇題600
6.6.3判斷題602
6.6.4簡答題603
6.6.5算法題609
第7章查找617
7.1查找的概念與簡單查找方法617
7.1.1知識點提要617
7.1.2選擇題622
7.1.3判斷題626
7.1.4簡答題626
7.1.5算法題637
7.2二叉查找樹647
7.2.1知識點提要647
7.2.2選擇題650
7.2.3判斷題652
7.2.4簡答題653
7.2.5算法題658
7.3AVL樹672
7.3.1知識點提要672
7.3.2選擇題676
7.3.3判斷題678
7.3.4簡答題679
7.3.5算法題684
7.4B樹與B 樹691
7.4.1知識點提要691
7.4.2選擇題696
7.2.3判斷題699
7.4.4簡答題699
7.4.5算法題709
7.5散列法715
7.5.1知識點提要715
7.5.2選擇題720
7.5.3判斷題724
7.5.4簡答題725
7.5.5算法題734
第8章排序746
8.1排序的概念746
8.1.1知識點提要746
8.1.2選擇題748
8.1.3判斷題749
8.1.4簡答題749
8.1.5算法題751
8.2插入排序752
8.2.1知識點提要752
8.2.2選擇題754
8.2.3判斷題756
8.2.4簡答題756
8.2.5算法題761
8.3交換排序767
8.3.1知識點提要767
8.3.2選擇題769
8.3.3判斷題772
8.3.4簡答題772
8.3.5算法題779
8.4選擇排序794
8.4.1知識點提要794
8.4.2選擇題796
8.4.3判斷題798
8.4.4簡答題798
8.4.5算法題804
8.5歸并排序810
8.5.1知識點提要810
8.5.2選擇題811
8.5.3判斷題812
8.5.4簡答題812
8.5.5算法題815
8.6桶排序823
8.6.1知識點提要823
8.6.2選擇題827
8.6.3判斷題827
8.6.4簡答題828
8.6.5算法題829
8.7內(nèi)排序方法的比較834
8.7.1知識點提要834
8.7.2選擇題836
8.7.3判斷題838
8.7.4簡答題839
8.7.5算法題842
8.8外排序847
8.8.1知識點提要847
8.8.2選擇題854
8.8.3判斷題856
8.8.4簡答題857
8.8.5算法題874
參考文獻887