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

數(shù)據(jù)結(jié)構(gòu)(第二版)

數(shù)據(jù)結(jié)構(gòu)(第二版)

定 價(jià):¥20.00

作 者: 楊秀金,張紅梅編著
出版社: 西安電子科技大學(xué)出版社
叢編項(xiàng): 面向21世紀(jì)高等學(xué)校計(jì)算機(jī)類專業(yè)系列教材
標(biāo) 簽: 數(shù)據(jù)結(jié)構(gòu)

ISBN: 9787560608549 出版時(shí)間: 2004-01-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 289 字?jǐn)?shù):  

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

  本書(shū)系統(tǒng)介紹了各種數(shù)據(jù)結(jié)構(gòu)的特點(diǎn)、存儲(chǔ)結(jié)構(gòu)及相關(guān)算法。書(shū)中采用C語(yǔ)言描述算法。主要內(nèi)容包括:數(shù)據(jù)結(jié)構(gòu)的基本概念、算法描述和算法分析初步;線性表、堆棧、隊(duì)列、串、數(shù)組、樹(shù)、圖等結(jié)構(gòu):排序、查找和文件組織等。每章后面配有習(xí)題。多數(shù)章節(jié)給出了完整C語(yǔ)言源程序示例。第11章介紹了算法書(shū)寫及實(shí)習(xí)步驟規(guī)范。最后一章介紹了面向?qū)ο蠓椒–++語(yǔ)言實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)的基本概念和程序?qū)嵗1緯?shū)敘述清晰、深入淺出、注意實(shí)踐,便于教學(xué)與實(shí)踐。本書(shū)可作為高等院校計(jì)算機(jī)專業(yè)的教材,也可供從事計(jì)算機(jī)應(yīng)用與工程工作的科技工作者自學(xué)參考。*為方便教學(xué),本書(shū)配有電子教案,需要者可與出版社聯(lián)系,免費(fèi)提供。

作者簡(jiǎn)介

暫缺《數(shù)據(jù)結(jié)構(gòu)(第二版)》作者簡(jiǎn)介

圖書(shū)目錄

目 錄 第1章 緒論 1.1 數(shù)據(jù)結(jié)構(gòu)的基本概念和術(shù)語(yǔ) 1.1.1 引言 1.1.2 數(shù)據(jù)結(jié)構(gòu)有關(guān)概念及術(shù)語(yǔ) 1.1.3 數(shù)據(jù)結(jié)構(gòu)和抽象數(shù)據(jù)類型(ADT) 1.2 算法描述與分析 1.2.1 什么是算法 1.2.2 算法描述工具——C語(yǔ)言 1.2.3 算法分析技術(shù)初步 習(xí)題一 第2章 線性表 2.1 線性表的定義及其運(yùn)算 2.1.1 線性表的定義 2.1.2 各種運(yùn)算簡(jiǎn)介 2.2 線性表的順序存儲(chǔ)結(jié)構(gòu)(向量) 2.2.1 順序存儲(chǔ)結(jié)構(gòu)(向量) 2.2.2 向量中基本運(yùn)算的實(shí)現(xiàn) 2.3 線性表的鏈表存儲(chǔ)結(jié)構(gòu) 2.3.1 單鏈表與指針 2.3.2 單鏈表的基本運(yùn)算 2.4 循環(huán)鏈表和雙向鏈表 2.4.1 循環(huán)鏈表 2.4.2 雙向鏈表 2.4.3 順序存儲(chǔ)結(jié)構(gòu)與鏈表存儲(chǔ)結(jié)構(gòu)的綜合分析與比較 2.5 多項(xiàng)式相加問(wèn)題 2.5.1 多項(xiàng)式相加的鏈表存儲(chǔ)結(jié)構(gòu) 2.5.2 多項(xiàng)式相加的算法實(shí)現(xiàn) 2.6 線性表的算法實(shí)現(xiàn)舉例 2.6.1 實(shí)現(xiàn)線性表順序存儲(chǔ)結(jié)構(gòu)及運(yùn)算的C語(yǔ)言源程序 2.6.2 單鏈表處理的C語(yǔ)言源程序 習(xí)題二 第3章 棧和隊(duì)列 3.1 棧 3.1.1 棧的定義及其運(yùn)算 3.1.2 棧的順序存儲(chǔ)結(jié)構(gòu)(向量) 3.1.3 棧的鏈表存儲(chǔ)結(jié)構(gòu) 3.1.4 棧的應(yīng)用 3.2 隊(duì)列 3.2.1 隊(duì)列的定義及運(yùn)算 3.2.2 隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)(向量) 3.2.3 隊(duì)列的鏈表存儲(chǔ)結(jié)構(gòu) 3.3 棧和隊(duì)列的算法實(shí)現(xiàn)舉例 習(xí)題三 第4章 串 4.1 串的基本概念 4.2 串的存儲(chǔ)結(jié)構(gòu) 4.2.1 串的順序存儲(chǔ) 4.2.2 串的鏈表存儲(chǔ) 4.2.3 串變量的存儲(chǔ)映象 4.3 串的運(yùn)算 4.3.1 串的運(yùn)算簡(jiǎn)介 4.3.2 串的匹配運(yùn)算 4.4 文本編輯 習(xí)題四 第5章 數(shù)組和廣義表 5.1 數(shù)組的基本概念 5.1.1 數(shù)組的概念 5.1.2 數(shù)組的順序表示 5.1.3 特殊矩陣的壓縮存儲(chǔ) 5.2 稀疏矩陣的三元組存儲(chǔ) 5.2.1 三元組表 5.2.2 稀疏矩陣的運(yùn)算 5.3 稀疏矩陣的十字鏈表存儲(chǔ) 5.3.1 十字鏈表的組成 5.3.2 十字鏈表的有關(guān)算法 5.4 廣義表 5.4.1 廣義表的概念和特性 5.4.2 廣義表的存儲(chǔ)結(jié)構(gòu) 5.4.3 求廣義表的深度 5.4.4 廣義表的輸出 5.4.5 建立廣義表的存儲(chǔ)結(jié)構(gòu) 5.5 迷宮問(wèn)題 習(xí)題五 第6章 樹(shù) 6.1 樹(shù)的基本概念和術(shù)語(yǔ) 6.1.1 樹(shù)的定義 6.1.2 樹(shù)的常用術(shù)語(yǔ) 6.1.3 樹(shù)的表示方法 6.2 二叉樹(shù) 6.2.1 二叉樹(shù)的定義 6.2.2 二叉樹(shù)的重要性質(zhì) 6.2.3 二叉樹(shù)的存儲(chǔ)結(jié)構(gòu) 6.2.4 二叉樹(shù)二叉鏈表的一個(gè)生成算法 6.3 遍歷二叉樹(shù) 6.3.1 先根遍歷 6.3.2 中根遍歷 6.3.3 后根遍歷 6.3.4 二叉樹(shù)遍歷算法的應(yīng)用 6.4 線索二叉樹(shù) 6.4.1 線索二叉樹(shù)的基本概念 6.4.2 線索二叉樹(shù)的邏輯表示圖 6.4.3 中根次序線索化算法 6.4.4 在中根線索樹(shù)上檢索某結(jié)點(diǎn)的前趨或后繼 6.4.5 在中根線索樹(shù)上遍歷二叉樹(shù) 6.5 二叉樹(shù). 樹(shù)和森林 6.5.1 樹(shù)的存儲(chǔ)結(jié)構(gòu) 6.5.2 樹(shù)與二叉樹(shù)之間的轉(zhuǎn)換 6.5.3 森林與二叉樹(shù)的轉(zhuǎn)換 6.5.4 一般樹(shù)或森林的遍歷 6.6 樹(shù)的應(yīng)用 6.6.1 二叉排序樹(shù) 6.6.2 哈夫曼樹(shù)及其應(yīng)用 6.7 二叉樹(shù)的建立和遍歷C語(yǔ)言源程序示例 習(xí)題六 第7章 圖 7.1 圖的基本概念和術(shù)語(yǔ) 7.1.1 圖的基本概念 7.1.2 路徑和回路 7.1.3 連通圖 7.1.4 頂點(diǎn)的度 7.2 圖的存儲(chǔ)結(jié)構(gòu) 7.2.1 鄰接矩陣 7.2.2 鄰接鏈表 7.3 圖的遍歷和求圖的連通分量 7.3.1 圖的建立 7.3.2 圖的遍歷 7.3.3 求圖的連通分量 7.4 圖的生成樹(shù) 7.4.1 生成樹(shù)的概念 7.4.2 最小生成樹(shù) 7.4.3 普里姆(Prim)算法和克魯斯卡爾 Kruskal 算法 7.5 最短路徑 7.5.1 單源頂點(diǎn)最短路徑問(wèn)題求解 7.5.2 求有向網(wǎng)中每對(duì)頂點(diǎn)間的路徑 7.6 有向無(wú)環(huán)圖及應(yīng)用 7.6.1 拓?fù)渑判? 7.6.2 關(guān)鍵路徑 7.7 圖的算法C語(yǔ)言程序?qū)崿F(xiàn)舉例 7.7.1 無(wú)向圖的鄰接表的建立和遍歷 7.7.2 有向無(wú)環(huán)圖的拓?fù)渑判蚝颓箨P(guān)鍵路徑 習(xí)題七 第8章 查找 8.1 基本概念 8.2 靜態(tài)表查找 8.2.1 順序表的查找 8.2.2 有序表的查找 8.2.3 索引順序表的查找 8.3 動(dòng)態(tài)查找表 8.3.1 二叉排序樹(shù)和二叉平衡樹(shù) 8.3.2 B-樹(shù)和B 樹(shù) 8.4 哈希表及其查找 8.4.1 哈希表與哈希函數(shù) 8.4.2 構(gòu)造哈希函數(shù)的常用方法 8.4.3 解決沖突的主要方法 8.5 哈希表算法實(shí)現(xiàn)C語(yǔ)言源程序 習(xí)題八 第9章 排序 9.1 排序基本概念 9.2 插入排序 9.2.1 直接插入排序 9.2.2 折半插入排序 9.2.3 希爾排序 9.3 交換排序 9.3.1 冒泡排序 9.3.2 快速排序 9.4 選擇排序 9.4.1 簡(jiǎn)單選擇排序 9.4.2 堆排序 9.5 歸并排序 9.6 基數(shù)排序 9.7 內(nèi)部排序總結(jié) 9.8 有關(guān)排序算法的C語(yǔ)言源程序 9.9 多路歸并用于外排序的簡(jiǎn)介 習(xí)題九 第10章 文件 10.1 文件的基本概念 10.1.1 文件 10.1.2 外存儲(chǔ)器及信息特點(diǎn) 10.2 文件的組織 10.2.1 順序文件 10.2.2 散列文件 10.2.3 索引文件 10.2.4 索引順序文件 10.3 多關(guān)鍵字文件 10.3.1 多重表文件 10.3.2 倒排文件 習(xí)題十 第11章 數(shù)據(jù)結(jié)構(gòu)程序設(shè)計(jì)及其它 11.1 數(shù)據(jù)結(jié)構(gòu)程序設(shè)計(jì) 11.1.1 算法書(shū)寫規(guī)范 11.1.2 實(shí)習(xí)步驟規(guī)范 11.2 實(shí)習(xí)報(bào)告范例 第12章 數(shù)據(jù)結(jié)構(gòu)與面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP) 12.1 面向?qū)ο蟪绦蛟O(shè)計(jì)的引入 12.1.1 面向?qū)ο蟮幕靖拍? 12.1.2 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法概要 12.2 面向?qū)ο蟮臄?shù)據(jù)結(jié)構(gòu)程序設(shè)計(jì)舉例 12.2.1 線性表的程序設(shè)計(jì) 12.2.2 堆棧的程序設(shè)計(jì)舉例 附錄 附錄A C語(yǔ)言的運(yùn)算符和結(jié)合性 附錄B C語(yǔ)言常用語(yǔ)法提要 附錄C C庫(kù)函數(shù) 參考文獻(xiàn)

本目錄推薦

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