注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)(C語言描述)

數(shù)據(jù)結(jié)構(gòu)(C語言描述)

數(shù)據(jù)結(jié)構(gòu)(C語言描述)

定 價:¥49.00

作 者: 董潔,卞鵬,孫雪洋 著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 普通高校本科計算機(jī)專業(yè)特色教材精選·算法與程序設(shè)計
標(biāo) 簽: 暫缺

購買這本書可以去


ISBN: 9787302532057 出版時間: 2019-11-01 包裝: 平裝
開本: 16開 頁數(shù): 288 字?jǐn)?shù):  

內(nèi)容簡介

  《數(shù)據(jù)結(jié)構(gòu)(C語言描述)/普通高校本科計算機(jī)專業(yè)特色教材精選·算法與程序設(shè)計》系統(tǒng)地介紹了各種常用的數(shù)據(jù)結(jié)構(gòu)與算法的基本理論和基本方法,共8章。其中第1章為緒論,引入數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)、抽象數(shù)據(jù)類型和算法等基本概念;第2~6章從抽象數(shù)據(jù)類型的角度討論各種常用的數(shù)據(jù)結(jié)構(gòu)及其應(yīng)用,包括線性表、棧、隊列、串、數(shù)組、廣義表、樹和二叉樹以及圖等;第7章和第8章分別討論查找和排序的各種實(shí)現(xiàn)方法及其綜合分析比較。通過介紹并探討數(shù)據(jù)的組織、算法設(shè)計及其時間和空間效率的分析方法,培養(yǎng)讀者針對具體問題的應(yīng)用背景,選擇合適的數(shù)據(jù)結(jié)構(gòu),設(shè)計并編寫復(fù)雜程序的能力。《數(shù)據(jù)結(jié)構(gòu)(C語言描述)/普通高校本科計算機(jī)專業(yè)特色教材精選·算法與程序設(shè)計》采用類C語言作為數(shù)據(jù)結(jié)構(gòu)和算法的描述工具,盡量考慮C語言的特色,兼顧數(shù)據(jù)結(jié)構(gòu)和算法的可讀性,結(jié)構(gòu)清晰,內(nèi)容充實(shí),語言精練,主要章節(jié)配有微課講解視頻的二維碼,易于理解,強(qiáng)調(diào)系統(tǒng)性和實(shí)用性的結(jié)合。《數(shù)據(jù)結(jié)構(gòu)(C語言描述)/普通高校本科計算機(jī)專業(yè)特色教材精選·算法與程序設(shè)計》可以供高等院校學(xué)生使用,也可以作為碩士研究生入學(xué)考試的參考書,還可以供各類學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的人員參考使用?!稊?shù)據(jù)結(jié)構(gòu)(C語言描述)/普通高校本科計算機(jī)專業(yè)特色教材精選·算法與程序設(shè)計》特點(diǎn):資源豐富:作者在遼寧省精品資源共享課建設(shè)的基礎(chǔ)上編寫,配備了教學(xué)視頻和課程網(wǎng)站,掃描書中二維碼即可觀看教學(xué)視頻。內(nèi)容翔實(shí):全面介紹了數(shù)據(jù)結(jié)構(gòu)的基本理論與方法,涵蓋教學(xué)大綱內(nèi)容,兼顧覆蓋知識的廣度和深度,循序漸進(jìn),包括線性表、棧和隊列、串、數(shù)組和廣義表、樹和二叉樹、圖、查找、內(nèi)部排序等。采用“案例驅(qū)動”的編寫模式:從應(yīng)用出發(fā),按照“案例引入-數(shù)據(jù)結(jié)構(gòu)基本理論及其操作-案例實(shí)現(xiàn)”的路徑展開內(nèi)容,便于學(xué)生領(lǐng)會到從問題求解到程序設(shè)計的轉(zhuǎn)換過程,深刻理解數(shù)據(jù)結(jié)構(gòu)在程序設(shè)計中的作用。習(xí)題完備:在每一章末尾都配有圍繞知識點(diǎn)的習(xí)題,題型多樣,難度適中,便于理論知識理解和鞏固。基于C語言:全書采用C語言作為數(shù)據(jù)結(jié)構(gòu)和算法的描述工具,培養(yǎng)高級程序設(shè)計能力?!稊?shù)據(jù)結(jié)構(gòu)(C語言描述)/普通高校本科計算機(jī)專業(yè)特色教材精選·算法與程序設(shè)計》可以用作高等院校教材,也可以作為碩士研究生入學(xué)考試的參考書,還可供各類學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的人員參考。

作者簡介

暫缺《數(shù)據(jù)結(jié)構(gòu)(C語言描述)》作者簡介

圖書目錄

第1章 緒論
1.1 概述
1.1.1 數(shù)據(jù)結(jié)構(gòu)的研究內(nèi)容
1.1.2 數(shù)據(jù)結(jié)構(gòu)的發(fā)展過程
1.2 基本概念和術(shù)語
1.2.1 數(shù)據(jù)、數(shù)據(jù)元素、數(shù)據(jù)項(xiàng)和數(shù)據(jù)對象
1.2.2 邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)
1.2.3 數(shù)據(jù)類型和抽象數(shù)據(jù)類型
1.3 算法和算法分析
1.3.1 算法的定義及特性
1.3.2 算法與數(shù)據(jù)結(jié)構(gòu)、程序的關(guān)系
1.3.3 評價算法的基本標(biāo)準(zhǔn)
1.3.4 算法時間的度量
1.3.5 算法的空間復(fù)雜度
小結(jié)
習(xí)題
第2章 線性表
2.1 線性表的概念
2.1.1 線性表的定義和特點(diǎn)
2.1.2 線性表的類型定義
2.2 線性表的順序表示和實(shí)現(xiàn)
2.2.1 線性表的順序存儲表示
2.2.2 順序表的結(jié)構(gòu)定義
2.2.3 順序表基本操作的實(shí)現(xiàn)
2.3 線性表的鏈?zhǔn)奖硎竞蛯?shí)現(xiàn)
2.3.1 單鏈表的定義和表示
2.3.2 單鏈表基本操作的實(shí)現(xiàn)
2.3.3 循環(huán)鏈表
2.3.4 雙向鏈表
2.3.5 靜態(tài)鏈表
2.4 線性表的應(yīng)用
2.5 線性表典型算法的實(shí)現(xiàn)
小結(jié)
習(xí)題
第3章 棧和隊列
3.1 棧
3.1.1 棧的定義和特點(diǎn)
3.1.2 棧的類型定義
3.1.3 順序棧的表示和實(shí)現(xiàn)
3.1.4 鏈棧的表示和實(shí)現(xiàn)
3.2 棧與遞歸
3.2.1 采用遞歸算法解決的問題
3.2.2 遞歸過程與遞歸工作棧
3.3 隊列
3.3.1 隊列及其特點(diǎn)
3.3.2 隊列的類型定義
3.3.3 隊列的順序表示和實(shí)現(xiàn)
3.3.4 隊列的鏈?zhǔn)奖硎竞蛯?shí)現(xiàn)
3.4 棧和隊列的應(yīng)用
3.4.1 數(shù)制的轉(zhuǎn)換
3.4.2 括號匹配的檢驗(yàn)
3.4.3 表達(dá)式求值
3.4.4 隊列的應(yīng)用
小結(jié)
習(xí)題
第4章 串、數(shù)組和廣義表
4.1 串的定義與操作
4.1.1 串的定義與相關(guān)概念
4.1.2 串的抽象類型定義
4.2 串的表示和實(shí)現(xiàn)
4.2.1 定長順序存儲表示
4.2.2 堆分配存儲表示
4.2.3 串的鏈?zhǔn)酱鎯Ρ硎?br />4.3 串的模式匹配
4.3.1 簡單的模式匹配算法
4.3.2 KMP算法
4.4 數(shù)組
4.4.1 數(shù)組的類型定義
4.4.2 數(shù)組的順序存儲
4.4.3 特殊矩陣的壓縮存儲
4.5 廣義表
4.5.1 廣義表的定義
4.5.2 廣義表的存儲結(jié)構(gòu)
小結(jié)
習(xí)題
第5章 樹和二叉樹
5.1 樹的基本概念
5.1.1 樹的定義
5.1.2 樹的基本術(shù)語
5.1.3 樹的抽象類型定義
5.2 二叉樹基本概念
5.2.1 二叉樹的定義
5.2.2 二叉樹的抽象數(shù)據(jù)類型定義
5.3 二叉樹的性質(zhì)和存儲結(jié)構(gòu)
5.3.1 二叉樹的性質(zhì)
5.3.2 二叉樹的存儲結(jié)構(gòu)
5.4 遍歷二叉樹和線索二叉樹
5.4.1 遍歷二叉樹
5.4.2 線索二叉樹
5.5 樹和森林
5.5.1 樹的存儲結(jié)構(gòu)
5.5.2 森林(樹)與二叉樹的轉(zhuǎn)換
5.5.3 樹和森林的遍歷
5.6 哈夫曼樹與哈夫曼編碼
5.6.1 哈夫曼樹的基本概念
5.6.2 哈夫曼樹的構(gòu)造算法
5.6.3 哈夫曼編碼
小結(jié)
習(xí)題
第6章 圖
6.1 圖的概述
6.1.1 圖的定義及基本術(shù)語
6.1.2 圖的類型定義
6.2 圖的存儲結(jié)構(gòu)
6.2.1 鄰接矩陣
6.2.2 鄰接表
6.3 圖的遍歷
6.3.1 深度優(yōu)先遍歷
6.3.2 廣度優(yōu)先遍歷
6.4 最小生成樹
6.4.1 生成樹和最小生成樹的概念
6.4.2 Prim算法
6.4.3 Kruskal算法
6.5 最短路徑
6.5.1 單源最短路徑
6.5.2 任意一對頂點(diǎn)間的最短路徑
6.6 拓?fù)渑判蚺c關(guān)鍵路徑
6.6.1 拓?fù)渑判?br />6.6.2 關(guān)鍵路徑
小結(jié)
習(xí)題
第7章 查找
7.1 查找的基本概念
7.2 靜態(tài)查找表
7.2.1 順序查找
7.2.2 折半查找
7.2.3 分塊查找
7.3 動態(tài)查找表
7.3.1 二叉排序樹
7.3.2 平衡二叉樹
7.3.3 B樹
7.3.4 B+樹
7.4 哈希表
7.4.1 哈希表概述
7.4.2 哈希函數(shù)的構(gòu)造方法
7.4.3 處理沖突的方法
7.4.4 哈希表的查找
小結(jié)
習(xí)題
第8章 排序
8.1 概述
8.1.1 排序的基本概念
8.1.2 內(nèi)部排序方法的分類
8.1.3 排序記錄的存儲結(jié)構(gòu)
8.1.4 排序算法效率的評價指標(biāo)
8.2 插入排序
8.2.1 直接插入排序
8.2.2 折半插入排序
8.2.3 希爾排序
8.3 交換排序
8.3.1 冒泡排序
8.3.2 快速排序
8.4 選擇排序
8.4.1 簡單選擇排序
8.4.2 堆排序
8.5 歸并排序
8.6 基數(shù)排序
8.6.1 多關(guān)鍵字的排序
8.6.2 鏈?zhǔn)交鶖?shù)排序
8.7 內(nèi)部排序方法比較
小結(jié)
習(xí)題
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號