注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫數(shù)據(jù)結構(本科)

數(shù)據(jù)結構(本科)

數(shù)據(jù)結構(本科)

定 價:¥20.00

作 者: 李偉生
出版社: 中央廣播電視大學出版社
叢編項:
標 簽: 數(shù)據(jù)庫理論

購買這本書可以去


ISBN: 9787304039882 出版時間: 2008-01-01 包裝: 平裝
開本: 16開 頁數(shù): 209 字數(shù):  

內(nèi)容簡介

  《數(shù)據(jù)結構(本科)》共9章,依次介紹數(shù)據(jù)結構和算法的基本概念、線性表、棧和隊列、串、數(shù)組和廣義表、樹和二叉樹、圖、查找和排序算法等。附錄部分是相關章節(jié)的實驗內(nèi)容?!稊?shù)據(jù)結構(本科)》在教學內(nèi)容上遵循少而精和重應用的原則。在敘述方法上力求深入淺出、通俗易懂。全書用C語言作為數(shù)據(jù)結構和算法的描述語言,使初學者和自學者易于掌握?!稊?shù)據(jù)結構(本科)》可作為大中專院校計算機類專業(yè)及相關專業(yè)“數(shù)據(jù)結構”課程的教材,也可作為從事計算機工程和應用人員的參考書。

作者簡介

暫缺《數(shù)據(jù)結構(本科)》作者簡介

圖書目錄

1 緒論 1.1 數(shù)據(jù)結構的基本術語和概念 1.2 算法和算法分析簡介 1.2.1 算法 1.2.2 時間復雜度 1.2.3 空間復雜度 本章小結 習題2 線性表 2.1 線性表的定義 2.2 線性表的邏輯結構和基本操作 2.2.1 線性表的邏輯結構 2.2.2 線性表的基本操作 2.3 線性表的順序存儲結構(順序表)及相關操作 2.3.1 順序存儲結構的概念 2.3.2 利用數(shù)組處理線性表 2.3.3 利用指針(變量)處理線性表 2.3.4 順序存儲結構的線性表(順序表)的操作 2.3.5 插入、刪除操作的時間復雜度分析 2.4 線性表的鏈式存儲結構(鏈表)及相關操作 2.4.1 線性表的鏈式存儲的基本概念 2.4.2 單向鏈表 2.4.3 單向循環(huán)鏈表 2.4.4 雙向循環(huán)鏈表 2.5 一元多項式的存儲和加法運算 2.5.1 一元多項式和線性表 2.5.2 使用數(shù)組方式 2.5.3 使用鏈表方式 本章小結 習題3 棧和隊列 3.1 棧 3.1.1 棧的定義 3.1.2 棧的基本運算 3.1.3 棧的順序存儲結構及基本操作 3.1.4 棧的鏈式存儲結構及基本操作 3.1.5 棧的應用 3.1.6 棧與遞歸 3.2 隊列 3.2.1 隊列的定義 3.2.2 隊列的基本運算 3.2.3 隊列的順序存儲結構及基本操作 3.2.4 隊列的鏈式存儲結構及基本操作 3.2.5 隊列的簡單應用舉例 本章小結 習題4 串 4.1 串的概念 4.1.1 串的定義 4.1.2 串的存儲結構 4.1.3 利用串初始化字符數(shù)組 4.1.4 利用二維字符數(shù)組保存存儲串 4.1.5 字符串的輸入和輸出 4.2 串的運算 4.3 串應用舉例 本章小結 習題5 數(shù)組和廣義表 5.1 數(shù)組的定義 5.2 數(shù)組的順序存儲結構 5.3 矩陣的壓縮存儲 5.3.1 特殊矩陣 5.3.2 稀疏矩陣 5.4 廣義表 5.4.1 廣義表的定義和性質 5.4.2 廣義表的存儲結構 5.5 數(shù)組應用舉例 本章小結 習題6 樹和二叉樹 6.1 樹的概念 6.1.1 樹的定義 6.1.2 樹的日常應用舉例 6.1.3 樹的表示 6.1.4 樹的基本術語 6.1.5 樹的性質 6.2 二叉樹的概念 6.2.1 二叉樹的定義 6.2.2 二叉樹的性質 6.3 二叉樹的存儲結構 6.3.1 順序存儲結構 6.3.2 鏈接存儲結構 6.4 二叉樹遍歷 6.4.1 二叉樹遍歷的概念 6.4.2 二叉樹的遞歸遍歷算法 6.4.3 二叉樹的非遞歸遍歷算法 6.4.4 二叉樹的按層遍歷算法 6.5 二叉樹的其他運算 6.6 二叉樹運算的程序調試 6.7 哈夫曼樹 6.7.1 基本術語 6.7.2 構造哈夫曼樹 6.7.3 哈夫曼編碼 6.7.4 哈夫曼樹運算的程序調試 本章小結 習題7 圖 7.1 圖的概念 7.1.1 圖的定義 7.1.2 圖的基本術語 7.2 圖的存儲結構 7.2.1 鄰接矩陣 7.2.2 鄰接表 7.2.3 邊集數(shù)組 7.3 圖的遍歷 7.3.1 深度優(yōu)先搜索遍歷 7.3.2 廣度優(yōu)先搜索遍歷 7.3.3 非連通圖的遍歷 7.3.4 圖的遍歷算法的上機調試 7.4 圖的生成樹和最小生成樹 7.4.1 圖的生成樹和最小生成樹的概念 7.4.2 克魯斯卡爾算法 7.5 最短路徑 7.5.1 最短路徑的概念 7.3.2 從一頂點到其余各頂點的最短路徑 7.6 拓撲排序 本章小結 習題8 查找 8.1 查找的基本概念 8.2 線性表的查找 8.2.1 順序查找 8.2.2 折半查找 8.2.3 分塊查找 8.3 樹表的查找 8.3.1 二叉排序樹的定義 8.3.2 二叉排序樹的查找 8.3.3 二叉排序樹的插人和刪除 8.4 哈希表及其查找 8.4.1 哈希表的基本概念 8.4.2 哈希函數(shù)的構造方法 8.4.3 處理沖突的方法 本章小結 習題9 排序 9.1 排序的基本概念 9.2 插入排序 9.2.1 直接插入排序 9.2.2 折半插入排序 9.3 交換排序 9.3.1 冒泡排序 9.3.2 快速排序 9.4 選擇排序 9.4.1 直接選擇排序 9.4.2 堆排序 9.5 歸并排序 9.5.1 歸并兩個有序的序列 9.5.2 歸并排序 本章小結 習題附錄 實驗參考文獻

本目錄推薦

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