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

數(shù)據(jù)結(jié)構(gòu)與算法(C語言版)

數(shù)據(jù)結(jié)構(gòu)與算法(C語言版)

定 價:¥32.00

作 者: 胡明,王紅梅 編著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 數(shù)據(jù)庫理論

ISBN: 9787121148347 出版時間: 2011-11-01 包裝: 平裝
開本: 16開 頁數(shù): 251 字數(shù):  

內(nèi)容簡介

  《普通高等教育“十二五”規(guī)劃教材:數(shù)據(jù)結(jié)構(gòu)與算法(C語言版)》將基本的算法設(shè)計技術(shù)和數(shù)據(jù)結(jié)構(gòu)很好地結(jié)合起來,第1章介紹數(shù)據(jù)結(jié)構(gòu)和算法在程序設(shè)計中的作用,以及數(shù)據(jù)結(jié)構(gòu)和算法的基本概念;第2章以初等數(shù)論作為應(yīng)用實例介紹基本的算法設(shè)計技術(shù),使學(xué)生初步理解常用的蠻力法、分治法、減治法、貪心法、動態(tài)規(guī)劃法等算法設(shè)計技術(shù)的設(shè)計思想;第3~7章依次介紹線性表、棧和隊列、字符串和多維數(shù)組、樹和二叉樹、圖等數(shù)據(jù)結(jié)構(gòu),并從算法設(shè)計技術(shù)的角度討論數(shù)據(jù)結(jié)構(gòu)的基本操作;第8章和第9章是常用數(shù)據(jù)處理技術(shù),包括查找和排序,并從算法設(shè)計技術(shù)的角度闡述查找和排序的算法思想和設(shè)計過程?!镀胀ǜ叩冉逃笆濉币?guī)劃教材:數(shù)據(jù)結(jié)構(gòu)與算法(C語言版)》內(nèi)容豐富,層次清晰,深入淺出,可作為高等學(xué)校計算機及相關(guān)專業(yè)數(shù)據(jù)結(jié)構(gòu)課程的教材,也可供從事計算機軟件開發(fā)和應(yīng)用的工程技術(shù)人員閱讀、參考。

作者簡介

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

圖書目錄

第1章緒論
1.1問題求解與程序設(shè)計
1.1.1程序設(shè)計的一般過程
1.1.2數(shù)據(jù)結(jié)構(gòu)在程序設(shè)計中的作用
1.1.3算法在程序設(shè)計中的作用
1.1.4本書討論的主要內(nèi)容
1.2數(shù)據(jù)結(jié)構(gòu)的基本概念
1.2.1數(shù)據(jù)結(jié)構(gòu)
1.3算法的基本概念
1.3.1算法及其重要特性
1.3.2算法的描述方法
1.4算法分析
1.4.1算法的時間復(fù)雜度
1.4.2算法的空間復(fù)雜度
1.4.3算法分析舉例
習(xí)題1
第2章基本算法設(shè)計技術(shù)
2.1蠻力法
2.1.1蠻力法的設(shè)計思想
2.1.2算法設(shè)計實例——數(shù)字迷
2.2分治法
2.2.1分治法的設(shè)計思想
2.2.2算法設(shè)計實例——數(shù)字旋轉(zhuǎn)方陣
2.3減治法
2.3.1減治法的設(shè)計思想
2.3.2算法設(shè)計實例——假幣問題
2.4貪心法
2.4.1貪心法的設(shè)計思想
2.4.2算法設(shè)計實例——埃及分數(shù)
2.5動態(tài)規(guī)劃法
2.5.1動態(tài)規(guī)劃法的設(shè)計思想
2.5.2算法設(shè)計實例——數(shù)塔問題
習(xí)題2
第3章線性表
3.1引言
3.2線性表的邏輯結(jié)構(gòu)
3.2.1線性表的定義
3.2.2線性表的抽象數(shù)據(jù)類型定義
3.3線性表的存儲結(jié)構(gòu)及實現(xiàn)
3.3.1順序表
3.3.2單鏈表
3.3.3雙鏈表
3.3.4循環(huán)鏈表
3.3.5靜態(tài)鏈表
3.3.6順序表和鏈表的比較
3.4應(yīng)用實例
3.4.1約瑟夫環(huán)問題
3.4.2一元多項式求和
習(xí)題3
第4章棧和隊列
4.1引言
4.2棧
4.2.1棧的邏輯結(jié)構(gòu)
4.2.2棧的順序存儲結(jié)構(gòu)及實現(xiàn)
4.2.3棧的鏈接存儲結(jié)構(gòu)及實現(xiàn)
4.2.4順序棧和鏈棧的比較
4.3隊列
4.3.1隊列的邏輯結(jié)構(gòu)
4.3.2隊列的順序存儲結(jié)構(gòu)及實現(xiàn)
4.3.3隊列的鏈接存儲結(jié)構(gòu)及實現(xiàn)
4.2.4循環(huán)隊列和鏈隊列的比較
4.4應(yīng)用舉例
4.4.1括號匹配問題
4.4.2表達式求值
習(xí)題4
第5章字符串和多維數(shù)組
5.1引言
5.2字符串
5.2.1字符串的邏輯結(jié)構(gòu)
5.2.2字符串的存儲結(jié)構(gòu)
5.2.3模式匹配
5.3多維數(shù)組
5.3.1數(shù)組的邏輯結(jié)構(gòu)
5.3.2數(shù)組的存儲結(jié)構(gòu)與尋址
5.4矩陣的壓縮存儲
5.4.1對稱矩陣的壓縮存儲
5.4.2三角矩陣的壓縮存儲
5.4.3對角矩陣的壓縮存儲
5.4.4稀疏矩陣的壓縮存儲
5.5應(yīng)用實例
5.5.1發(fā)紙牌
5.5.2八皇后問題
習(xí)題5
第6章樹和二叉樹
6.1引言
6.2樹的邏輯結(jié)構(gòu)
6.2.1樹的定義和基本術(shù)語
6.2.2樹的抽象數(shù)據(jù)類型定義
6.2.3樹的遍歷操作
6.3樹的存儲結(jié)構(gòu)
6.3.1雙親表示法
6.3.2孩子表示法
6.3.3孩子兄弟表示法
6.4二叉樹的邏輯結(jié)構(gòu)
6.4.1二叉樹的定義
6.4.2二叉樹的基本性質(zhì)
6.4.3二叉樹的抽象數(shù)據(jù)類型定義
6.4.4二叉樹的遍歷操作
6.5二叉樹的存儲結(jié)構(gòu)
6.5.1順序存儲結(jié)構(gòu)
6.5.2二叉鏈表
6.5.3三叉鏈表
6.5.4線索鏈表
6.6二叉樹遍歷的非遞歸算法
6.6.1前序遍歷非遞歸算法
6.6.2中序遍歷非遞歸算法
6.6.3后序遍歷非遞歸算法
6.7樹、森林與二叉樹的轉(zhuǎn)換
6.8應(yīng)用實例
6.8.1文件系統(tǒng)
6.8.2哈夫曼樹及哈夫曼編碼
習(xí)題6
第7章圖
7.1引言
7.2圖的邏輯結(jié)構(gòu)
7.2.1圖的定義和基本術(shù)語
7.2.2圖的抽象數(shù)據(jù)類型定義
7.2.3圖的遍歷操作
7.3圖的存儲結(jié)構(gòu)及實現(xiàn)
7.3.1鄰接矩陣
7.3.2鄰接表
7.3.3鄰接矩陣和鄰接表的比較
7.4最小生成樹
7.4.1Prim算法
7.4.3Kruskal算法
7.5最短路徑
7.5.1Dijkstra算法
7.5.2Floyd算法
7.6有向無環(huán)圖及其應(yīng)用
7.6.1AOV網(wǎng)與拓撲排序
7.6.2AOE網(wǎng)與關(guān)鍵路徑
7.7應(yīng)用實例
7.7.1七巧板涂色問題
7.7.2醫(yī)院選址問題
習(xí)題7
第8章查找技術(shù)
8.1概述
8.1.1查找的基本概念
8.1.2查找算法的性能
8.2線性表的查找技術(shù)
8.2.1順序查找
8.2.2折半查找
8.2.3分塊查找
8.3樹表的查找技術(shù)
8.3.1二叉排序樹
8.3.2平衡二叉樹
8.3.3B-樹
8.3.4B+樹
8.4散列表的查找技術(shù)
8.4.1概述
8.4.2散列函數(shù)的設(shè)計
8.4.3處理沖突的方法
8.4.4散列查找的性能分析
8.4.5開散列表與閉散列表的比較
8.5各種查找方法的比較
習(xí)題8
第9章排序技術(shù)
9.1概述
9.1.1排序的基本概念
9.1.2排序算法的性能
9.2插入排序
9.2.1直接插入排序
9.2.2折半插入排序
9.2.3希爾排序
9.3交換排序
9.3.1起泡排序
9.3.2快速排序
9.4選擇排序
9.4.1簡單選擇排序
9.4.2堆排序
9.5歸并排序
9.5.1二路歸并排序的遞歸實現(xiàn)
9.5.2二路歸并排序的非遞歸實現(xiàn)
9.6分配排序
9.6.1桶式排序
9.6.2基數(shù)排序
9.7各種排序方法的比較
習(xí)題9
附錄A詞匯索引
附錄B計算機學(xué)科碩士研究生入學(xué)考試專業(yè)基礎(chǔ)綜合考試大綱(數(shù)據(jù)結(jié)構(gòu)部分)
參考文獻

本目錄推薦

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