數(shù)據(jù)結(jié)構(gòu)與算法
定 價(jià):49.5 元
叢書(shū)名:21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)科學(xué)與技術(shù)
- 作者:瞿有甜編著
- 出版時(shí)間:2015/4/1
- ISBN:9787302383963
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP311.12
- 頁(yè)碼:410
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
《數(shù)據(jù)結(jié)構(gòu)與算法》以數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)和算法設(shè)計(jì)方法為知識(shí)單元,系統(tǒng)地介紹了數(shù)據(jù)結(jié)構(gòu)與算法的基本知識(shí)及應(yīng)用,簡(jiǎn)明扼要地闡釋了計(jì)算機(jī)算法的設(shè)計(jì)與分析方法!稊(shù)據(jù)結(jié)構(gòu)與算法》的主要內(nèi)容包括線性表、樹(shù)、圖等基礎(chǔ)數(shù)據(jù)結(jié)構(gòu),同時(shí)也包括一些實(shí)用性較強(qiáng)的算法及高級(jí)數(shù)據(jù)結(jié)構(gòu),如并查集、伸展樹(shù)等。以經(jīng)典問(wèn)題算法為例,書(shū)中分類介紹了算法設(shè)計(jì)方法以及查找與排序算法等。編者結(jié)合ACM國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽的需求,對(duì)各章節(jié)知識(shí)的靈活應(yīng)用進(jìn)行了詳細(xì)的分析,用豐富的實(shí)例幫助讀者由淺入深、快速地掌握算法設(shè)計(jì)的技巧,提升算法設(shè)計(jì)能力。《數(shù)據(jù)結(jié)構(gòu)與算法》的算法全部采用C語(yǔ)言描述,且在DevC++中測(cè)試通過(guò),習(xí)題安排上注重能力培養(yǎng)和實(shí)戰(zhàn)訓(xùn)練的需求。
《數(shù)據(jù)結(jié)構(gòu)與算法》注重理論與實(shí)踐相結(jié)合,內(nèi)容深入淺出,可以作為高等院校計(jì)算機(jī)相關(guān)專業(yè)的教材或參考書(shū),同時(shí)也可供ACM競(jìng)賽的興趣愛(ài)好者和有關(guān)工程技術(shù)人員參考。
第1章 緒論
1.1 數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)介
1.1.1 數(shù)據(jù)結(jié)構(gòu)課程的內(nèi)容
1.1.2 數(shù)據(jù)結(jié)構(gòu)的基本概念和術(shù)語(yǔ)
1.2 抽象數(shù)據(jù)類型
1.3 算法的執(zhí)行效率及其度量
1.3.1 算法
1.3.2 算法設(shè)計(jì)的要求
1.3.3 算法效率的度量
1.3.4 算法的存儲(chǔ)空間需求
1.4 算法分析
1.4.1 算法設(shè)計(jì)與分析的重要性
1.4.2 一個(gè)簡(jiǎn)單的算法分析設(shè)計(jì)實(shí)例
習(xí)題
ACM/ICPC實(shí)戰(zhàn)練習(xí)
第2章 線性結(jié)構(gòu)
2.1 線性表
2.1.1 線性表的定義
2.1.2 線性表的抽象數(shù)據(jù)類型
2.1.3 線性表的存儲(chǔ)結(jié)構(gòu)
2.2 線性表的順序存儲(chǔ)及運(yùn)算實(shí)現(xiàn)
2.2.1 順序表
2.2.2 順序表上基本運(yùn)算的實(shí)現(xiàn)
2.2.3 順序表應(yīng)用舉例
2.3 線性表的鏈?zhǔn)酱鎯?chǔ)和運(yùn)算實(shí)現(xiàn)
2.3.1 單鏈表
2.3.2 單鏈表上基本運(yùn)算的實(shí)現(xiàn)
2.3.3 循環(huán)鏈表
2.3.4 雙向鏈表
2.3.5 靜態(tài)鏈表
2.3.6 單鏈表應(yīng)用舉例
2.3.7 線性表實(shí)現(xiàn)方法比較
2.4 棧
2.4.1 順序棧
2.4.2 鏈?zhǔn)綏?br />
2.4.3 棧的應(yīng)用舉例
2.4.4 棧與遞歸
2.5 隊(duì)列
2.5.1 順序隊(duì)列
2.5.2 鏈?zhǔn)疥?duì)列
2.5.3 基于隊(duì)列的算法設(shè)計(jì)實(shí)例
2.6 數(shù)組
2.6.1 數(shù)組的定義
2.6.2 數(shù)組的順序表示和實(shí)現(xiàn)
2.6.3 特殊矩陣的壓縮存儲(chǔ)
習(xí)題
ACM/ICPC實(shí)戰(zhàn)練習(xí)
第3章 字符串
3.1 串類型定義
3.2 串的表示和實(shí)現(xiàn)
3.2.1 串的定長(zhǎng)順序存儲(chǔ)結(jié)構(gòu)及其基本運(yùn)算實(shí)現(xiàn)
3.2.2 串的堆存儲(chǔ)結(jié)構(gòu)及其基本運(yùn)算實(shí)現(xiàn)
3.2.3 串的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)及其基本運(yùn)算實(shí)現(xiàn)
3.3 串的模式匹配算法
3.3.1 樸素匹配算法
3.3.2 KMP算法
3.3.3 基于KMP算法的應(yīng)用舉例
習(xí)題
ACM/ICPC實(shí)戰(zhàn)練習(xí)
第4章 樹(shù)和二叉樹(shù)
4.1 樹(shù)
4.1.1 樹(shù)的定義和基本術(shù)語(yǔ)
4.1.2 樹(shù)的抽象數(shù)據(jù)類型
4.1.3 樹(shù)的存儲(chǔ)結(jié)構(gòu)
4.1.4 樹(shù)的遍歷
4.1.5 樹(shù)的應(yīng)用
4.2 二叉樹(shù)
4.2.1 二叉樹(shù)的定義
……
第5章 圖論算法
第6章 內(nèi)部排序
第7章 文件管理和外排序
第8章 檢索與散列表
第9章 算法設(shè)計(jì)方法
參考文獻(xiàn)