注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(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ī) 教材 研究生/本科/專(zhuān)科教材

購(gòu)買(mǎi)這本書(shū)可以去


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

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

  “數(shù)據(jù)結(jié)構(gòu)”是計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的專(zhuān)業(yè)基礎(chǔ)核心課程?!镀胀ǜ叩冉逃笆濉币?guī)劃教材·高等院校計(jì)算機(jī)系列教材:數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)》所有算法都采用C語(yǔ)言描述,書(shū)中不僅講解了數(shù)據(jù)結(jié)構(gòu)的基本理論知識(shí),還提供了大量實(shí)例來(lái)幫助讀者理解和掌握知識(shí)點(diǎn)。全書(shū)共分9章,內(nèi)容包括緒論、線(xiàn)性表、棧和隊(duì)列、串、數(shù)組與廣義表、樹(shù)與二叉樹(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),可作為本、專(zhuān)科院校的計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)“數(shù)據(jù)結(jié)構(gòu)”課程的教材,也可作為計(jì)算機(jī)軟件開(kāi)發(fā)人員、參加碩士研究生入學(xué)考試和軟件資格(水平)考試人員的參考書(shū)。

作者簡(jiǎn)介

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

圖書(shū)目錄

第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章 線(xiàn)性表(8)
2.1 線(xiàn)性表的邏輯結(jié)構(gòu)(8)
2.1.1 線(xiàn)性表的定義(8)
2.1.2 線(xiàn)性表的抽象數(shù)據(jù)類(lèi)型(8)
2.2 線(xiàn)性表的順序存儲(chǔ)及實(shí)現(xiàn)(10)
2.2.1 順序表(10)
2.2.2 順序表的基本操作(11)
2.3 線(xiàn)性表的鏈?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 線(xiàn)性表的其他表示形式(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 棧與迷宮問(wèn)題(50)
3.3.4 棧與表達(dá)式求值(54)
3.4 隊(duì)列應(yīng)用舉例(56)
3.4.1 鍵盤(pán)輸入循環(huán)緩沖區(qū)問(wèn)題(56)
3.4.2 舞伴配對(duì)問(wèn)題(57)
3.4.3 楊輝三角問(wèn)題(59)
小結(jié)(61)
習(xí)題3(61)
第4章 串(64)
4.1 串及其類(lèi)型定義(64)
4.1.1 串及其相關(guān)術(shù)語(yǔ)(64)
4.1.2 串的抽象數(shù)據(jù)類(lèi)型(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ì)稱(chēng)矩陣(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章 樹(shù)與二叉樹(shù)(105)
6.1 樹(shù)(105)
6.1.1 樹(shù)的邏輯結(jié)構(gòu)(105)
6.1.2 樹(shù)的存儲(chǔ)結(jié)構(gòu)(109)
6.2 二叉樹(shù)定義與性質(zhì)(111)
6.2.1 二叉樹(shù)的基本概念(111)
6.2.2 二叉樹(shù)的主要性質(zhì)(112)
6.3 二叉樹(shù)的存儲(chǔ)與基本操作實(shí)現(xiàn)(113)
6.3.1 二叉樹(shù)的存儲(chǔ)(113)
6.3.2 二叉樹(shù)的基本操作與實(shí)現(xiàn)(117)
6.4 二叉樹(shù)的遍歷(119)
6.4.1 二叉樹(shù)的遍歷方法及算法實(shí)現(xiàn)(119)
6.4.2 從遍歷序列推導(dǎo)二叉樹(shù)(124)
6.5 線(xiàn)索二叉樹(shù)(125)
6.5.1 線(xiàn)索二叉樹(shù)的定義及結(jié)構(gòu)(125)
6.5.2 線(xiàn)索二叉樹(shù)的基本操作及算法實(shí)現(xiàn)(127)
6.6 樹(shù)、森林與二叉樹(shù)的轉(zhuǎn)換(132)
6.6.1 樹(shù)轉(zhuǎn)換為二叉樹(shù)(132)
6.6.2 森林轉(zhuǎn)換為二叉樹(shù)(133)
6.6.3 二叉樹(shù)轉(zhuǎn)換為樹(shù)或森林(133)
6.7 二叉樹(shù)遍歷算法的應(yīng)用(134)
6.7.1 查找數(shù)據(jù)元素(134)
6.7.2 顯示二叉樹(shù)(134)
6.7.3 統(tǒng)計(jì)葉子節(jié)點(diǎn)數(shù)目(135)
6.7.4 求二叉樹(shù)深度(135)
6.7.5 創(chuàng)建二叉樹(shù)(136)
6.8 最優(yōu)二叉樹(shù)--哈夫曼樹(shù)(136)
6.8.1 哈夫曼樹(shù)的基本概念(136)
6.8.2 哈夫曼樹(shù)的構(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ù)類(lèi)型(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 圖與最小生成樹(shù)(163)
7.4.1 生成樹(shù)和生成森林(163)
7.4.2 最小生成樹(shù)(165)
7.4.3 Prim算法生成最小生成樹(shù)(165)
7.4.4 Kruskal算法生成最小生成樹(shù)(168)
7.5 AOV網(wǎng)與拓?fù)渑判颍?70)
7.5.1 有向無(wú)環(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)樹(shù)表的查找(192)
8.1.4 索引順序表的查找(193)
8.2 動(dòng)態(tài)查找表(194)
8.2.1 二叉排序樹(shù)和平衡二叉樹(shù)(195)
8.2.2 B-樹(shù)和B+樹(shù)(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 樹(shù)形選擇排序(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 ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)