注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)

數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)

數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)

定 價(jià):¥29.80

作 者: 陳倩詒,鄧紅衛(wèi) 主編
出版社: 華中科技大學(xué)出版社
叢編項(xiàng): 普通高等教育"十二五"規(guī)劃教材高等院校計(jì)算機(jī)系列教材
標(biāo) 簽: 工學(xué) 計(jì)算機(jī) 教材 研究生/本科/??平滩?/td>

ISBN: 9787560983387 出版時(shí)間: 2013-01-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 241 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  “數(shù)據(jù)結(jié)構(gòu)”是計(jì)算機(jī)及相關(guān)專業(yè)的專業(yè)基礎(chǔ)核心課程?!镀胀ǜ叩冉逃笆濉币?guī)劃教材·高等院校計(jì)算機(jī)系列教材:數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)》所有算法都采用C語(yǔ)言描述,書中不僅講解了數(shù)據(jù)結(jié)構(gòu)的基本理論知識(shí),還提供了大量實(shí)例來幫助讀者理解和掌握知識(shí)點(diǎn)。全書共分9章,內(nèi)容包括緒論、線性表、棧和隊(duì)列、串、數(shù)組與廣義表、樹與二叉樹、圖、查找、內(nèi)部排序等,每章都對(duì)相關(guān)數(shù)據(jù)結(jié)構(gòu)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)、基本操作、綜合算法等做了全面、深入的闡述?!镀胀ǜ叩冉逃笆濉币?guī)劃教材·高等院校計(jì)算機(jī)系列教材:數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)》各章內(nèi)容翔實(shí),算法和例題典型,實(shí)踐性強(qiáng),可作為本、??圃盒5挠?jì)算機(jī)及相關(guān)專業(yè)“數(shù)據(jù)結(jié)構(gòu)”課程的教材,也可作為計(jì)算機(jī)軟件開發(fā)人員、參加碩士研究生入學(xué)考試和軟件資格(水平)考試人員的參考書。

作者簡(jiǎn)介

暫缺《數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)》作者簡(jiǎn)介

圖書目錄

第1章 緒論(1)
1.1 引言(1)
1.2 常用術(shù)語(yǔ)和基本概念(1)
1.3 算法與算法分析(4)
1.3.1 算法的重要特性(4)
1.3.2 算法設(shè)計(jì)的基本要求(4)
1.3.3 算法的描述方法(5)
1.3.4 算法分析(5)
小結(jié)(6)
習(xí)題1(7)
第2章 線性表(8)
2.1 線性表的邏輯結(jié)構(gòu)(8)
2.1.1 線性表的定義(8)
2.1.2 線性表的抽象數(shù)據(jù)類型(8)
2.2 線性表的順序存儲(chǔ)及實(shí)現(xiàn)(10)
2.2.1 順序表(10)
2.2.2 順序表的基本操作(11)
2.3 線性表的鏈?zhǔn)酱鎯?chǔ)及實(shí)現(xiàn)(14)
2.3.1 單鏈表(15)
2.3.2 單鏈表的基本運(yùn)算(16)
2.4 順序表和鏈表的比較(22)
2.4.1 順序存儲(chǔ)結(jié)構(gòu)的優(yōu)、缺點(diǎn)(22)
2.4.2 存儲(chǔ)結(jié)構(gòu)的選?。?3)
2.5 線性表的其他表示形式(24)
2.5.1 單循環(huán)鏈表(24)
2.5.2 雙向鏈表(25)
2.5.3 靜態(tài)鏈表(26)
2.6 單鏈表應(yīng)用舉例(27)
2.6.1 單鏈表倒置(27)
2.6.2 重復(fù)節(jié)點(diǎn)的刪除(28)
2.6.3 單鏈表的合并(28)
2.6.4 一元多項(xiàng)式的表示及相加(29)
小結(jié)(31)
習(xí)題2(32)
第3章 棧和隊(duì)列(34)
3.1 棧(34)
3.1.1 棧的定義及基本操作(34)
3.1.2 棧的順序存儲(chǔ)(35)
3.1.3 棧的鏈?zhǔn)酱鎯?chǔ)(37)
3.1.4 順序棧和鏈棧的比較(39)
3.2 隊(duì)列(39)
3.2.1 隊(duì)列的定義及基本操作(39)
3.2.2 隊(duì)列的順序存儲(chǔ)及基本操作(40)
3.2.3 隊(duì)列的鏈?zhǔn)酱鎯?chǔ)及基本操作(45)
3.3 棧的應(yīng)用舉例(47)
3.3.1 棧與遞歸(47)
3.3.2 棧與數(shù)制轉(zhuǎn)換(49)
3.3.3 棧與迷宮問題(50)
3.3.4 棧與表達(dá)式求值(54)
3.4 隊(duì)列應(yīng)用舉例(56)
3.4.1 鍵盤輸入循環(huán)緩沖區(qū)問題(56)
3.4.2 舞伴配對(duì)問題(57)
3.4.3 楊輝三角問題(59)
小結(jié)(61)
習(xí)題3(61)
第4章 串(64)
4.1 串及其類型定義(64)
4.1.1 串及其相關(guān)術(shù)語(yǔ)(64)
4.1.2 串的抽象數(shù)據(jù)類型(65)
4.2 串的定長(zhǎng)順序存儲(chǔ)(66)
4.2.1 串的定長(zhǎng)順序存儲(chǔ)結(jié)構(gòu)(66)
4.2.2 定長(zhǎng)順序串的基本操作(67)
4.2.3 模式匹配(68)
4.3 串的堆存儲(chǔ)結(jié)構(gòu)(74)
4.3.1 堆存儲(chǔ)結(jié)構(gòu)(74)
4.3.2 堆結(jié)構(gòu)上的基本操作(74)
4.4 串的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)(76)
4.5 串的應(yīng)用舉例(77)
4.5.1 文本編輯(77)
4.5.2 愷撒密碼(78)
小結(jié)(79)
習(xí)題4(79)
第5章 數(shù)組與廣義表(81)
5.1 數(shù)組及其操作(81)
5.1.1 數(shù)組的定義(81)
5.1.2 數(shù)組的順序表示及實(shí)現(xiàn)(82)
5.2 特殊矩陣的壓縮存儲(chǔ)(85)
5.2.1 對(duì)稱矩陣(85)
5.2.2 三角矩陣(86)
5.2.3 對(duì)角矩陣(87)
5.3 稀疏矩陣(88)
5.3.1 稀疏矩陣的三元組存儲(chǔ)(89)
5.3.2 稀疏矩陣的十字鏈表存儲(chǔ)(94)
5.4 廣義表(97)
5.4.1 廣義表的定義(97)
5.4.2 廣義表的存儲(chǔ)結(jié)構(gòu)(98)
5.4.3 廣義表的基本操作(100)
小結(jié)(103)
習(xí)題5(103)
第6章 樹與二叉樹(105)
6.1 樹(105)
6.1.1 樹的邏輯結(jié)構(gòu)(105)
6.1.2 樹的存儲(chǔ)結(jié)構(gòu)(109)
6.2 二叉樹定義與性質(zhì)(111)
6.2.1 二叉樹的基本概念(111)
6.2.2 二叉樹的主要性質(zhì)(112)
6.3 二叉樹的存儲(chǔ)與基本操作實(shí)現(xiàn)(113)
6.3.1 二叉樹的存儲(chǔ)(113)
6.3.2 二叉樹的基本操作與實(shí)現(xiàn)(117)
6.4 二叉樹的遍歷(119)
6.4.1 二叉樹的遍歷方法及算法實(shí)現(xiàn)(119)
6.4.2 從遍歷序列推導(dǎo)二叉樹(124)
6.5 線索二叉樹(125)
6.5.1 線索二叉樹的定義及結(jié)構(gòu)(125)
6.5.2 線索二叉樹的基本操作及算法實(shí)現(xiàn)(127)
6.6 樹、森林與二叉樹的轉(zhuǎn)換(132)
6.6.1 樹轉(zhuǎn)換為二叉樹(132)
6.6.2 森林轉(zhuǎn)換為二叉樹(133)
6.6.3 二叉樹轉(zhuǎn)換為樹或森林(133)
6.7 二叉樹遍歷算法的應(yīng)用(134)
6.7.1 查找數(shù)據(jù)元素(134)
6.7.2 顯示二叉樹(134)
6.7.3 統(tǒng)計(jì)葉子節(jié)點(diǎn)數(shù)目(135)
6.7.4 求二叉樹深度(135)
6.7.5 創(chuàng)建二叉樹(136)
6.8 最優(yōu)二叉樹--哈夫曼樹(136)
6.8.1 哈夫曼樹的基本概念(136)
6.8.2 哈夫曼樹的構(gòu)造算法(138)
6.8.3 哈夫曼編碼(140)
小結(jié)(143)
習(xí)題6(143)
第7章 圖(147)
7.1 圖的邏輯結(jié)構(gòu)(147)
7.1.1 圖的定義和基本術(shù)語(yǔ)(147)
7.1.2 圖的抽象數(shù)據(jù)類型(151)
7.2 圖的存儲(chǔ)結(jié)構(gòu)(152)
7.2.1 鄰接矩陣(152)
7.2.2 鄰接表(154)
7.2.3 十字鏈表(157)
7.2.4 圖的存儲(chǔ)結(jié)構(gòu)的比較(159)
7.3 圖的遍歷(159)
7.3.1 深度優(yōu)先搜索(160)
7.3.2 廣度優(yōu)先搜索(161)
7.4 圖與最小生成樹(163)
7.4.1 生成樹和生成森林(163)
7.4.2 最小生成樹(165)
7.4.3 Prim算法生成最小生成樹(165)
7.4.4 Kruskal算法生成最小生成樹(168)
7.5 AOV網(wǎng)與拓?fù)渑判颍?70)
7.5.1 有向無環(huán)圖(170)
7.5.2 AOV網(wǎng)(171)
7.5.3 拓?fù)渑判颍?72)
7.6 AOE網(wǎng)與關(guān)鍵路徑(175)
7.6.1 AOE網(wǎng)(175)
7.6.2 關(guān)鍵路徑(176)
7.7 圖與最短路徑(180)
7.7.1 從一個(gè)源點(diǎn)到其余各頂點(diǎn)的最短路徑(181)
7.7.2 任意一對(duì)頂點(diǎn)之間的最短路徑(183)
小結(jié)(186)
習(xí)題7(186)
第8章 查找(190)
8.1 靜態(tài)查找表(190)
8.1.1 順序表查找(190)
8.1.2 有序表查找(191)
8.1.3 靜態(tài)樹表的查找(192)
8.1.4 索引順序表的查找(193)
8.2 動(dòng)態(tài)查找表(194)
8.2.1 二叉排序樹和平衡二叉樹(195)
8.2.2 B-樹和B+樹(201)
8.3 哈希表(205)
8.3.1 什么是哈希表(205)
8.3.2 哈希函數(shù)的構(gòu)造方法(206)
8.3.3 處理沖突的方法(207)
8.3.4 哈希表的查找及性能分析(209)
小結(jié)(210)
習(xí)題8(210)
第9章 內(nèi)部排序(213)
9.1 排序的基本概念(213)
9.2 插入排序(214)
9.2.1 直接插入排序(215)
9.2.2 折半插入排序(216)
9.2.3 二路插入排序(217)
9.2.4 表插入排序(219)
9.2.5 希爾排序(219)
9.3 交換排序(221)
9.3.1 冒泡排序(221)
9.3.2 快速排序(224)
9.4 選擇排序(227)
9.4.1 簡(jiǎn)單選擇排序(227)
9.4.2 樹形選擇排序(228)
9.4.3 堆排序(229)
9.5 歸并排序(233)
9.6 基數(shù)排序(235)
9.6.1 多關(guān)鍵字排序(235)
9.6.2 鏈?zhǔn)交鶖?shù)排序(236)
9.7 各種內(nèi)部排序方法的比較(237)
小結(jié)(238)
習(xí)題9(239)
參考文獻(xiàn)(241)

本目錄推薦

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