數(shù)據(jù)結(jié)構(gòu)(C++語言版)(第3版)(清華大學(xué)計(jì)算機(jī)系列教材)
定 價(jià):39 元
叢書名:清華大學(xué)計(jì)算機(jī)系列教材
- 作者:鄧俊輝 編著
- 出版時(shí)間:2013/9/1
- ISBN:9787302330646
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312
- 頁碼:389
- 紙張:膠版紙
- 版次:3
- 開本:16開
本書主教材按照面向?qū)ο蟪绦蛟O(shè)計(jì)的思想,根據(jù)作者多年的教學(xué)積累,系統(tǒng)地介紹各類數(shù)據(jù)結(jié)構(gòu)的功能、表示和實(shí)現(xiàn),對(duì)比各類數(shù)據(jù)結(jié)構(gòu)適用的應(yīng)用環(huán)境;結(jié)合實(shí)際問題展示算法設(shè)計(jì)的一般性模式與方法、算法實(shí)現(xiàn)的主流技巧,以及算法效率的評(píng)判依據(jù)和分析方法:以高度概括的體例為線索貫穿全書。并通過對(duì)比和類比揭示數(shù)據(jù)結(jié)構(gòu)與算法的內(nèi)在聯(lián)系。幫助讀者形成整體性認(rèn)識(shí)。
習(xí)題解析涵蓋驗(yàn)證型、拓展型、反思型、實(shí)踐型和研究型習(xí)題,總計(jì)290余道大題、525道小題,激發(fā)讀者的求知欲,培養(yǎng)自學(xué)能力和獨(dú)立思考習(xí)慣。主教材和習(xí)題解析共計(jì)配有340多組、400余幅插圖結(jié)合簡練的敘述,40多張表格列舉簡明的規(guī)范、過程及要點(diǎn),280余段代碼及算法配合詳盡而簡潔的注釋,使深?yuàn)W抽象的概念和過程得以具體化且便于理解和記憶;推薦20余冊(cè)經(jīng)典的專著與教材,提供40余篇重點(diǎn)的學(xué)術(shù)論文,便于讀者進(jìn)一步鉆研和拓展。
結(jié)合學(xué)生基礎(chǔ)、專業(yè)方向、教學(xué)目標(biāo)及允許課時(shí)總量等各種因素,本書推薦了若干種典型的教學(xué)進(jìn)度及學(xué)時(shí)分配方案,供授課教師視具體情況參考和選用。
第3版說明
在第 2版的基礎(chǔ)上,本書 版的基礎(chǔ)上,本書 版的基礎(chǔ)上,本書 版的基礎(chǔ)上,本書 第3版推出了配套的《習(xí)題解析》,故在體例上 推出了配套的《習(xí)題解析》,故在體例上 推出了配套的《習(xí)題解析》,故在體例上 推出了配套的《習(xí)題解析》,故在體例上 推出了配套的《習(xí)題解析》,故在體例上 推出了配套的《習(xí)題解析》,故在體例上 推出了配套的《習(xí)題解析》,故在體例上 推出了配套的《習(xí)題解析》,故在體例上 推出了配套的《習(xí)題解析》,故在體例上 也做了 相應(yīng)的 相應(yīng)的 調(diào)整 , 主要包括以下方面 主要包括以下方面 主要包括以下方面 :
原各章所附習(xí)題, 各章所附習(xí)題, 各章所附習(xí)題, 均統(tǒng)一摘出并匯編為《習(xí)題解析》 統(tǒng)一摘出并匯編為《習(xí)題解析》 統(tǒng)一摘出并匯編為《習(xí)題解析》 統(tǒng)一摘出并匯編為《習(xí)題解析》 統(tǒng)一摘出并匯編為《習(xí)題解析》 統(tǒng)一摘出并匯編為《習(xí)題解析》 ;除了 ;除了 部分實(shí)踐型和研究 部分實(shí)踐型和研究 部分實(shí)踐型和研究 型習(xí)題,大部 習(xí)題,大部 習(xí)題,大部 分習(xí)題均 提供 了詳盡的分析和解答。 詳盡的分析和解答。 詳盡的分析和解答。
刪除了少量習(xí)題,同時(shí) 刪除了少量習(xí)題,同時(shí) 也補(bǔ)充了若干 補(bǔ)充了若干 。大題的總數(shù),已增至 大題的總數(shù),已增至 大題的總數(shù),已增至 292 道; 因多數(shù)習(xí)題都是逐層遞 因多數(shù)習(xí)題都是逐層遞 進(jìn)式的,小 進(jìn)式的,小 題的總數(shù) 已超過 500 道。
關(guān)于伸展樹 關(guān)于伸展樹 性能 分?jǐn)偽龅脑?分?jǐn)偽龅脑?分?jǐn)偽龅脑?8.1.4 8.1.4 小節(jié),作為習(xí)題轉(zhuǎn)入《解析》。 小節(jié),作為習(xí)題轉(zhuǎn)入《解析》。 小節(jié),作為習(xí)題轉(zhuǎn)入《解析》。 小節(jié),作為習(xí)題轉(zhuǎn)入《解析》。 小節(jié),作為習(xí)題轉(zhuǎn)入《解析》。 小節(jié),作為習(xí)題轉(zhuǎn)入《解析》。
圖靈機(jī) 模型 、RAM 模型 等基本概念,以及 等基本概念,以及 (線性) 歸約 、封底估算及 基本技巧 ,也結(jié)合對(duì)應(yīng) ,也結(jié)合對(duì)應(yīng) 的習(xí)題予以介紹 的習(xí)題予以介紹 的習(xí)題予以介紹 。
同時(shí) ,結(jié)合讀者反饋以及新一輪教學(xué)實(shí)踐 結(jié)合讀者反饋以及新一輪教學(xué)實(shí)踐 結(jié)合讀者反饋以及新一輪教學(xué)實(shí)踐 結(jié)合讀者反饋以及新一輪教學(xué)實(shí)踐 結(jié)合讀者反饋以及新一輪教學(xué)實(shí)踐 結(jié)合讀者反饋以及新一輪教學(xué)實(shí)踐 效果 ,也在以下方面做了 ,也在以下方面做了 ,也在以下方面做了 ,也在以下方面做了 相應(yīng) 修訂:
1.4 節(jié)補(bǔ)充了對(duì)記憶 節(jié)補(bǔ)充了對(duì)記憶 策略 與動(dòng)態(tài)規(guī)劃 策略的介紹,并通過實(shí)例展示二者聯(lián)系與區(qū)別。 策略的介紹,并通過實(shí)例展示二者聯(lián)系與區(qū)別。 策略的介紹,并通過實(shí)例展示二者聯(lián)系與區(qū)別。 策略的介紹,并通過實(shí)例展示二者聯(lián)系與區(qū)別。 策略的介紹,并通過實(shí)例展示二者聯(lián)系與區(qū)別。 策略的介紹,并通過實(shí)例展示二者聯(lián)系與區(qū)別。 策略的介紹,并通過實(shí)例展示二者聯(lián)系與區(qū)別。 策略的介紹,并通過實(shí)例展示二者聯(lián)系與區(qū)別。
鑒于前 鑒于前 鑒于前 四章已經(jīng)充分 章已經(jīng)充分 章已經(jīng)充分 章已經(jīng)充分 章已經(jīng)充分 地展示了相關(guān)技巧, 展示了相關(guān)技巧, 展示了相關(guān)技巧, 展示了相關(guān)技巧, 展示了相關(guān)技巧, 展示了相關(guān)技巧, 展示了相關(guān)技巧, 展示了相關(guān)技巧, 后續(xù) BintreeBintree Bintree Bintree和Dictionary Dictionary Dictionary Dictionary Dictionary等結(jié)構(gòu) 不再 過于 嚴(yán)格 地封裝 ,使讀者更好地將注意力集中于這些結(jié)構(gòu)的 ,使讀者更好地將注意力集中于這些結(jié)構(gòu)的 ,使讀者更好地將注意力集中于這些結(jié)構(gòu)的 ,使讀者更好地將注意力集中于這些結(jié)構(gòu)的 ,使讀者更好地將注意力集中于這些結(jié)構(gòu)的 ,使讀者更好地將注意力集中于這些結(jié)構(gòu)的 ,使讀者更好地將注意力集中于這些結(jié)構(gòu)的 機(jī)理 本身。
通過 多重繼承, 多重繼承, 多重繼承, 統(tǒng)一了 ComplHeapComplHeap ComplHeap 、LeftHeap LeftHeap 、ListHeapListHeap ListHeap 等結(jié)構(gòu) 的實(shí)現(xiàn)方式,使之封裝更 的實(shí)現(xiàn)方式,使之封裝更 的實(shí)現(xiàn)方式,使之封裝更 的實(shí)現(xiàn)方式,使之封裝更 緊湊 、代碼更簡潔 、代碼更簡潔 、代碼更簡潔 。
精簡了 精簡了 精簡了 Vector::mergesort() Vector::mergesort() Vector::mergesort() Vector::mergesort() Vector::mergesort() Vector::mergesort() Vector::mergesort()、 GraphMatrix::insert()GraphMatrix::insert() GraphMatrix::insert() GraphMatrix::insert() GraphMatrix::insert() GraphMatrix::insert() GraphMatrix::insert()、 Splay::splay() Splay::splay() Splay::splay() Splay::splay()Splay::splay() 、 RedBlac RedBlack::solveDoubleRed() k::solveDoubleRed() k::solveDoubleRed() k::solveDoubleRed() k::solveDoubleRed() k::solveDoubleRed() 、trivialMediantrivialMedian trivialMediantrivialMedian trivialMedian () 等算法的實(shí)現(xiàn) 等算法的實(shí)現(xiàn) 。
關(guān)于 函數(shù)調(diào)用棧 函數(shù)調(diào)用棧 函數(shù)調(diào)用棧 、棧與遞歸 、棧與遞歸 、棧與遞歸 、Huffman Huffman Huffman 編碼算法 等各節(jié) 的敘述與講解 的敘述與講解 ,也盡可能地做了精簡。 ,也盡可能地做了精簡。 ,也盡可能地做了精簡。 ,也盡可能地做了精簡。 ,也盡可能地做了精簡。
統(tǒng)一了“環(huán)路” 、眾數(shù)統(tǒng)一了“環(huán)路” 、眾數(shù)統(tǒng)一了“環(huán)路” 、眾數(shù)統(tǒng)一了“環(huán)路” 、眾數(shù)統(tǒng)一了“環(huán)路” 、眾數(shù)統(tǒng)一了“環(huán)路” 、眾數(shù)統(tǒng)一了“環(huán)路” 、眾數(shù)、“最 、“最 左/右側(cè)通路 ”、 “波峰 “波峰 集”、“輸入 、“輸入 、“輸入 /輸出敏感” 輸出敏感” 等概念 等概念 。
嚴(yán)格了 “完全二叉樹” “完全二叉樹” “完全二叉樹” 等概念以及 等概念以及 “黑高度” “黑高度” “黑高度” 等指標(biāo) 等指標(biāo) 的定義 的定義 。
參照 BFS BFS和DFS 的實(shí)現(xiàn)方式改進(jìn) 實(shí)現(xiàn)方式改進(jìn) PFS PFS框架, 使之支持 使之支持 多個(gè)連通域(或可達(dá)) 多個(gè)連通域(或可達(dá)) 多個(gè)連通域(或可達(dá)) 多個(gè)連通域(或可達(dá)) 。
借助幾何分布 借助幾何分布 等概率模型, 等概率模型, 簡化 對(duì)跳轉(zhuǎn)表 對(duì)跳轉(zhuǎn)表 、散列表 的平均性能 的平均性能 分析 。
插圖、表格代碼等均有大幅增加,關(guān)鍵詞索引 插圖、表格代碼等均有大幅增加,關(guān)鍵詞索引 插圖、表格代碼等均有大幅增加,關(guān)鍵詞索引 插圖、表格代碼等均有大幅增加,關(guān)鍵詞索引 插圖、表格代碼等均有大幅增加,關(guān)鍵詞索引 插圖、表格代碼等均有大幅增加,關(guān)鍵詞索引 插圖、表格代碼等均有大幅增加,關(guān)鍵詞索引 項(xiàng)進(jìn)一步細(xì)化 進(jìn)一步細(xì)化 。
增加了若干重要的參考文獻(xiàn)。 增加了若干重要的參考文獻(xiàn)。 增加了若干重要的參考文獻(xiàn)。 增加了若干重要的參考文獻(xiàn)。 增加了若干重要的參考文獻(xiàn)。
修正了原書及 原書及 代碼中的若干錯(cuò)誤,詳細(xì)對(duì)比請(qǐng)見勘表。 代碼中的若干錯(cuò)誤,詳細(xì)對(duì)比請(qǐng)見勘表。 代碼中的若干錯(cuò)誤,詳細(xì)對(duì)比請(qǐng)見勘表。 代碼中的若干錯(cuò)誤,詳細(xì)對(duì)比請(qǐng)見勘表。 代碼中的若干錯(cuò)誤,詳細(xì)對(duì)比請(qǐng)見勘表。 代碼中的若干錯(cuò)誤,詳細(xì)對(duì)比請(qǐng)見勘表。 代碼中的若干錯(cuò)誤,詳細(xì)對(duì)比請(qǐng)見勘表。
最后,鑒于第 最后,鑒于第 3版采用雙色印刷方式,故在面及樣等也做了相應(yīng)的調(diào)整。 版采用雙色印刷方式,故在面及樣等也做了相應(yīng)的調(diào)整。 版采用雙色印刷方式,故在面及樣等也做了相應(yīng)的調(diào)整。 版采用雙色印刷方式,故在面及樣等也做了相應(yīng)的調(diào)整。 版采用雙色印刷方式,故在面及樣等也做了相應(yīng)的調(diào)整。 版采用雙色印刷方式,故在面及樣等也做了相應(yīng)的調(diào)整。 版采用雙色印刷方式,故在面及樣等也做了相應(yīng)的調(diào)整。 版采用雙色印刷方式,故在面及樣等也做了相應(yīng)的調(diào)整。 版
第1章 緒論
第2章 向量
第3章 列表
第4章 棧與隊(duì)列
第5章 二叉樹
第6章 圖
第7章 搜索樹
第8章 高級(jí)搜索樹
第9章 詞典
第10章 優(yōu)先級(jí)隊(duì)列
第11章 串
第12章 排序
附錄