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

出版時(shí)間:2001-9  出版社:高等教育出版社  作者:陳雁 主編  頁數(shù):173  字?jǐn)?shù):270000  

內(nèi)容概要

  本書是普通高等教育“十五”國家級規(guī)劃教材?! ”緯饕獌?nèi)容包括:緒論、線性表和數(shù)組、棧和隊(duì)列、樹、圖、排序、查找、數(shù)據(jù)結(jié)構(gòu)程序設(shè)計(jì)等,最后以Java語言為例,介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)的數(shù)據(jù)結(jié)構(gòu)。在每章后均附有習(xí)題及上機(jī)實(shí)習(xí)題,以便學(xué)生鞏固所學(xué)知識。書后配有光盤,其中包含一些過程的演示,幫助學(xué)生理解重點(diǎn)、難點(diǎn)內(nèi)容?! ”緯m合于高等職業(yè)學(xué)校、高等??茖W(xué)校、成人高校、本科院校舉辦的二級職業(yè)技術(shù)學(xué)院,也可供示范性軟件職業(yè)技術(shù)學(xué)院、繼續(xù)教育學(xué)院、民辦高校、技能型緊缺人才培養(yǎng)使用,還可供本科院校、計(jì)算機(jī)專業(yè)人員和愛好者參加使用。

書籍目錄

第1章 緒論  1.1 數(shù)據(jù)結(jié)構(gòu)的基本概念   1.1.1 引言   1.1.2 數(shù)據(jù)結(jié)構(gòu)有關(guān)概念及術(shù)語  1.2 算法和算法描述   1.2.1 什么是算法   1.2.2 算法描述工具——類C語言  1.3 算法評價(jià)   1.3.1 時(shí)間   1.3.2 空間  習(xí)題 第2章 線性表和數(shù)組  2.1 線性表的邏輯結(jié)構(gòu)   2.1.1 線性表的定義   2.1.2 線性表的基本操作  2.2 線性表的順序存儲結(jié)構(gòu)   2.2.1 順序存儲結(jié)構(gòu)   2.2.2 基本操作的實(shí)現(xiàn)   2.2.3 動態(tài)分配的順序存儲結(jié)構(gòu)介紹  2.3 線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)   2.3.1 單鏈表   2.3.2 單鏈表的基本操作  2.4 循環(huán)鏈表和雙向鏈表   2.4.1 循環(huán)鏈表   2.4.2 雙向鏈表  2.5 線性表的應(yīng)用——多項(xiàng)式相加問題  2.6 數(shù)組   2.6.1 數(shù)組的基本概念   2.6.2 數(shù)組的順序存儲結(jié)構(gòu)   2.6.3 特殊矩陣的壓縮存儲   2.6.4 稀疏矩陣的三元組存儲  習(xí)題  上機(jī)實(shí)習(xí)題 第3章 棧和隊(duì)列  3.1 棧   3.1.1 棧的定義及其運(yùn)算   3.1.2 棧的順序存儲結(jié)構(gòu)   3.1.3 棧的鏈?zhǔn)酱鎯Y(jié)構(gòu)   3.1.4 棧的應(yīng)用舉例  3.2 隊(duì)列   3.2.1 隊(duì)列的定義及運(yùn)算   3.2.2 隊(duì)列的順序存儲結(jié)構(gòu)   3.2.3 隊(duì)列的鏈?zhǔn)酱鎯Y(jié)構(gòu)  3.3 棧和隊(duì)列的應(yīng)用實(shí)例——停車場管理  習(xí)題  上機(jī)實(shí)習(xí)題 第4章 樹  4.1 樹的定義和基本術(shù)語   4.1.1 樹的定義   4.1.2 樹的基本術(shù)語  4.2 二叉樹   4.2.1 二叉樹的定義   4.2.2 二叉樹的重要性質(zhì)   4.2.3 二叉樹的存儲結(jié)構(gòu)   4.2.4 建立二叉樹的二叉鏈表  4.3 遍歷二叉樹   4.3.1 先根遍歷   4.3.2 中根遍歷   4.3.3 后根遍歷  4.4 線索二叉樹   4.4.1 線索二叉樹的基本概念   4.4.2 中根線索二叉樹  4.5 二叉樹、樹和森林   4.5.1 樹的存儲結(jié)構(gòu)   4.5.2 樹與二叉樹之間的轉(zhuǎn)換   4.5.3 森林與二叉樹的轉(zhuǎn)換   4.5.4 樹和森林的遍歷  4.6 哈夫曼樹及其應(yīng)用  4.7 二叉樹遍歷算法的簡單應(yīng)用實(shí)例  習(xí)題  上機(jī)實(shí)習(xí)題 第5章 圖  5.1 圖的基本概念   5.1.1 圖的定義   5.1.2 圖的基本術(shù)語  5.2 圖的存儲結(jié)構(gòu)   5.2.1 鄰接矩陣表示法   5.2.2 鄰接表  5.3 圖的遍歷   5.3.1 連通圖的深度優(yōu)先搜索遍歷   5.3.2 連通圖的廣度優(yōu)先搜索遍歷   5.3.3 求圖的連通分量  5.4 圖的最小生成樹   5.4.1 生成樹的概念   5.4.2 網(wǎng)絡(luò)的最小生成樹  5.5 最短路徑   5.5.1 從某源點(diǎn)到其余頂點(diǎn)之間的最短路徑   5.5.2 求有向網(wǎng)中每一對項(xiàng)點(diǎn)間的最短路徑  5.6 有向無環(huán)圖及其應(yīng)用   5.6.1 拓?fù)渑判?  5.6.2 關(guān)鍵路徑  習(xí)題  上機(jī)實(shí)習(xí)題 第6章 排序  6.1 排序基本概念  6.2 插入排序   6.2.1 直接插入排序   6.2.2 折半插入排序   6.2.3 希爾排序  6.3 交換排序   6.3.1 冒泡排序   6.3.2 快速排序  6.4 選擇排序   6.4.1 簡單選擇排序   6.4.2 堆排序  6.5 歸并排序  6.6 基數(shù)排序  6.7 內(nèi)部排序總結(jié)  6.8 多路歸并用于外排序的簡介  6.9 排序應(yīng)用實(shí)例  習(xí)題  上機(jī)實(shí)習(xí)題 第7章 查找  7.1 查找的基本概念  7.2 靜態(tài)查找表   7.2.1 順序表的概念   7.2.2 順序查找   7.2.3 折半查找   7.2.4 索引順序查找  7.3 動態(tài)查找表   7.3.1 二叉排序查找樹   7.3.2 平衡二叉樹與動態(tài)平衡技術(shù)   7.3.3 B-樹用于外部查找  7.4 哈希表及其查找   7.4.1 哈希表與哈希函數(shù)   7.4.2 構(gòu)造哈希函數(shù)的常用方法   7.4.3 解決沖突的主要方法   7.4.4 哈希查找效率的分析  7.5 查找應(yīng)用實(shí)例  習(xí)題  上機(jī)實(shí)習(xí)題 第8章 課程設(shè)計(jì)實(shí)習(xí)指導(dǎo)  8.1 算法規(guī)范與實(shí)習(xí)步驟   8.1.1 算法書寫規(guī)范   8.1.2 實(shí)習(xí)步驟規(guī)范  8.2 實(shí)習(xí)報(bào)告范例  8.3 加密算法實(shí)例  習(xí)題 第9章 Java語言描述的數(shù)據(jù)結(jié)構(gòu)  9.1 面向?qū)ο蟪绦蛟O(shè)計(jì)方法的引入   9.1.1 面向?qū)ο蟮母拍詈挖厔?  9.1.2 面向?qū)ο蟮某绦蛟O(shè)計(jì)語言Java  9.2 面向?qū)ο蟪绦蛟O(shè)計(jì)語言的特點(diǎn)   9.2.1 封裝、繼承和多態(tài)性   9.2.2 Java中的接口、內(nèi)部類和包  9.3 Java實(shí)現(xiàn)鏈表   9.3.1 建立鏈表   9.3.2 鏈表的基本操作  9.4 J ava實(shí)現(xiàn)堆棧   9.4.1 堆棧的定義和操作   9.4.2 使用Java類庫中的Stack類  9.5 Java實(shí)現(xiàn)二叉樹   9.5.1 定義和實(shí)現(xiàn)二叉樹   9.5.2 遍歷二叉樹   9.5.3 建立鏈?zhǔn)酱鎯Y(jié)構(gòu)的完全二叉樹  習(xí)題 參考文獻(xiàn)

圖書封面

評論、評分、閱讀與下載


    數(shù)據(jù)結(jié)構(gòu) PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7