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

數(shù)據(jù)結(jié)構(gòu)教程

數(shù)據(jù)結(jié)構(gòu)教程

定 價(jià):¥19.00

作 者: 唐發(fā)根,劉又誠編著
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 數(shù)據(jù)結(jié)構(gòu)

ISBN: 9787810126694 出版時(shí)間: 1996-10-01 包裝: 平裝
開本: 26cm 頁數(shù): 258 字?jǐn)?shù):  

內(nèi)容簡介

  內(nèi)容提要本書是1994年出版的《數(shù)據(jù)結(jié)構(gòu)》的修訂版。它在原來版本的基礎(chǔ)上適當(dāng)增刪了部分內(nèi)容,并增加了部分習(xí)題的解答。本書共分十一章,分別介紹了各種數(shù)據(jù)結(jié)構(gòu)的基本概念、邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu),討論了在各種結(jié)構(gòu)上所實(shí)施的一些運(yùn)算。算法用SPARKS語言給出,簡明易懂,具有較好的可讀性與可移植性。本書不僅可以作為高等學(xué)校計(jì)算機(jī)專業(yè)本科生與??粕膶I(yè)基礎(chǔ)課教材,也可以用作從事計(jì)算機(jī)系統(tǒng)軟件和應(yīng)用軟件設(shè)計(jì)與開發(fā)人員的參考資料。

作者簡介

暫缺《數(shù)據(jù)結(jié)構(gòu)教程》作者簡介

圖書目錄

     目錄
   第一章 緒 論
    1.1什么是數(shù)據(jù)結(jié)構(gòu)
    1.2數(shù)據(jù)結(jié)構(gòu)的發(fā)展簡史及其在計(jì)算機(jī)科學(xué)中的地位
    1.3算 法
    1.4SPARKS語言簡介
    1.4.1算法格式
    1.4.2SPARKS語句
    1.5算法分析
    1.5.1時(shí)間復(fù)雜度
    1.5.2空間復(fù)雜度
    1.5.3其他方面
    1.6算法設(shè)計(jì)的基本步驟
    習(xí)題
   第二章 線性表
    2.1線性表及其基本運(yùn)算
    2.1.1線性表的定義
    2.1.2關(guān)于線性表的基本運(yùn)算
    2.2線性表的順序存儲(chǔ)結(jié)構(gòu)
    2.3線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
    2.3.1線性鏈表
    2.3.2線性鏈表的有關(guān)算法
    2.4循環(huán)鏈表及其運(yùn)算
    2.5雙向鏈表及其運(yùn)算
    2.5.1雙向鏈表的構(gòu)造
    2.5.2雙向鏈表的插入與刪除算法
    2.6鏈表的應(yīng)用舉例
    2.6.1鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)下的一元多項(xiàng)式加法
    2.6.2動(dòng)態(tài)存儲(chǔ)管理
    習(xí)題
   第三章 數(shù) 組
    3.1數(shù)組的概念
    3.1.1一維數(shù)組
    3.1.2多維數(shù)組
    3.2數(shù)組的存儲(chǔ)結(jié)構(gòu)
    3.3矩陣的壓縮存儲(chǔ)
    3.3.1對(duì)稱矩陣的壓縮存儲(chǔ)
    3.3.2對(duì)角矩陣的壓縮存儲(chǔ)
    3.4稀疏矩陣的三元組表示
    3.5稀疏矩陣的十字鏈表表示
    3.6數(shù)組的應(yīng)用舉例
    3.6.1一元多項(xiàng)式的數(shù)組表示
    3.6.2n階魔方
    習(xí)題
   第四章 堆棧和隊(duì)列
    4.1堆棧的概念及其運(yùn)算
    4.1.1堆棧的定義
    4.1.2堆棧的有關(guān)運(yùn)算
    4.2堆棧的順序存儲(chǔ)結(jié)構(gòu)
    4.3堆棧的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
    4.4堆棧的應(yīng)用舉例
    4.4.1堆棧在遞歸中的應(yīng)用
    4.4.2表達(dá)式的計(jì)算
    4.4.3一個(gè)趣味游戲——迷宮問題
    4.5隊(duì)列的概念及其運(yùn)算
    4.5.1隊(duì)列的定義
    4.5.2隊(duì)列的有關(guān)運(yùn)算
    4.6隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)
    4.7隊(duì)列的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
    習(xí)題
   第五章 廣義表
    5.1廣義表的概念
    5.2廣義表的存儲(chǔ)結(jié)構(gòu)
    5.3多元多項(xiàng)式的表示
    習(xí)題
   第六章 串
    6.1串的概念
    6.1.1串的定義
    6.1.2串的幾個(gè)概念
    6.2串的基本運(yùn)算
    6.3串的存儲(chǔ)結(jié)構(gòu)
    6.3.1串的順序存儲(chǔ)結(jié)構(gòu)
    6.3.2串的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
    6.4串的幾個(gè)運(yùn)算
    習(xí)題
   第七章 樹與二叉樹
    7.1樹的基本概念
    7.1.1樹的定義
    7.1.2樹的邏輯表示方法
    7.1.3基本術(shù)語
    7.1.4樹的基本運(yùn)算
    7.2樹的存儲(chǔ)結(jié)構(gòu)
    7.2.1多重鏈表表示法
    7.2.2三重鏈表表示法
    7.3二 叉 樹
    7.3.1二叉樹的定義
    7.3.2二叉樹的基本運(yùn)算
    7.3.3滿二叉樹與完全二叉樹
    7.3.4二叉樹的性質(zhì)
    7.3.5二叉樹與樹、樹林之間的轉(zhuǎn)換
    7.4二叉樹的存儲(chǔ)結(jié)構(gòu)
    7.4.1二叉樹的順序存儲(chǔ)結(jié)構(gòu)
    7.4.2二叉樹的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
    7.5樹的遍歷
    7.5.1二叉樹的遍歷
    7.5.2樹和樹林的遍歷
    7.5.3由遍歷序列恢復(fù)二叉樹
    7.6線索二叉樹
    7.6.1線索二叉樹的構(gòu)造
    7.6.2線索二叉樹的利用
    7.6.3二叉樹的線索化算法
    7.6.4線索樹的更新
    7.7二叉排序樹
    7.7.1二叉排序樹的定義
    7.7.2二叉排序樹的構(gòu)造
    7.7.3在二叉排序樹中刪除結(jié)點(diǎn)
    7.7.4二叉排序樹的查找
    7.8平衡二叉樹
    7.9哈夫曼樹及其應(yīng)用
    7.9.1哈夫曼樹的概念
    7.9.2哈夫曼編碼
    7.10樹的一個(gè)應(yīng)用——判定樹
    習(xí)題
   第八章 圖
    8.1圖的基本概念
    8.1.1圖的定義和基本術(shù)語
    8.1.2圖的基本運(yùn)算
    8.2圖的存儲(chǔ)方法
    8.2.1鄰接矩陣存儲(chǔ)方法
    8.2.2鄰接表存儲(chǔ)方法
    8.2.3有向圖的十字鏈表存儲(chǔ)方法
    8.2.4無向圖的多重鄰接表存儲(chǔ)方法
    8.3圖的遍歷
    8.3.1深度優(yōu)先搜索(Depth First Search)
    8.3.2廣度優(yōu)先搜索(Breadth First Search)
    8.4最小生成樹
    8.5最短路徑問題
    8.5.1某個(gè)源點(diǎn)到其余各個(gè)頂點(diǎn)的最短路徑
    8.5.2每一對(duì)頂點(diǎn)之間的最短路徑
    8.6AOV網(wǎng)與拓?fù)渑判?br />     8.6.1AOV網(wǎng)(Activit yonver texnet work)
    8.6.2拓?fù)渑判?br />     8.6.3拓?fù)渑判蛩惴?br />     8.7AOE網(wǎng)與關(guān)鍵路徑
    8.7.1AOE網(wǎng)(Activit yone dgene twork)
    8.7.2關(guān)鍵路徑
    8.7.3關(guān)鍵路徑的確定
    習(xí)題
   第九章 文件及查找
    9.1文件概述
    9.1.1文件的基本術(shù)語
    9.1.2文件的存儲(chǔ)介質(zhì)
    9.1.3文件的基本操作
    9.2順序文件
    9.2.1連續(xù)順序文件
    9.2.2鏈接順序文件
    9.3索引文件
    9.3.1稠密索引文件
    9.3.2非稠密索引文件
    9.3.3多級(jí)索引文件
    9.4索引順序存取文件
    9.4.1空間的劃分
    9.4.2ISAM的索引結(jié)構(gòu)
    9.4.3ISAM文件的基本操作
    9.4.4主索引和柱面索引的最佳位置
    9.5B__樹和B±樹
    9.5.1B__樹概述
    9.5.2B__樹的基本操作
    9.5.3B±樹的概念
    9.5.4B±樹的基本操作
    9.6虛擬存儲(chǔ)存取文件
    9.6.1VSAM的結(jié)構(gòu)
    9.6.2VSAM的操作
    9.7靜態(tài)索引與動(dòng)態(tài)索引的比較
    9.8雜湊(Hash)文件
    9.8.1概 述
    9.8.2雜湊函數(shù)的幾種構(gòu)造方法
    9.8.3處理沖突的方法
    9.8.4雜湊文件的操作
    9.8.5散列法的平均查找長度
    9.9多重鏈表文件
    9.10倒排文件
    習(xí)題
   第十章 內(nèi)排序
    10.1概 述
    10.1.1排序的概念
    10.1.2排序的分類
    10.2插入排序
    10.3選擇排序
    10.4泡排序
    10.5謝爾排序
    10.6快速排序
    10.7堆積排序
    10.7.1堆積的定義
    10.7.2堆積排序算法
    10.8二路歸并排序
    10.8.1歸并子算法
    10.8.2一趟歸并掃描子算法
    10.8.3二路歸并排序算法
    10.9基數(shù)排序
    10.10各種內(nèi)排序算法的比較
    10.10.1穩(wěn)定性比較
    10.10.2復(fù)雜性比較
    習(xí)題
   第十一章 外排序
    11.1概 述
    11.2磁帶排序
    11.2.1多路平衡歸并排序法
    11.2.2多步歸并排序
    11.3初始?xì)w并段的合理分布與產(chǎn)生
    11.3.1初始?xì)w并段的合理分布
    11.3.2一種產(chǎn)生初始?xì)w并段的方法——置換選擇排序
    11.4磁盤排序
    11.4.1最佳歸并樹
    習(xí)題
   附錄 部分習(xí)題參考答案
   參考文獻(xiàn)
   

本目錄推薦

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