注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計程序設計綜合數(shù)據(jù)結(jié)構(gòu)(C語言版)

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

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

定 價:¥24.00

作 者: 楊升 主編
出版社: 廈門大學出版社
叢編項: 面向21世紀應用型本科計算機規(guī)劃教材
標 簽: 數(shù)據(jù)庫理論

ISBN: 9787561532553 出版時間: 2009-08-01 包裝: 平裝
開本: 16開 頁數(shù): 234 字數(shù):  

內(nèi)容簡介

  “數(shù)據(jù)結(jié)構(gòu)”是計算機學科的專業(yè)核心基礎課程,是一門集理論性和實踐性于一體的課程?!皵?shù)據(jù)結(jié)構(gòu)”的教學目的是:首先,讓學生理解什么是“數(shù)據(jù)結(jié)構(gòu)+算法一程序”,即讓學生懂得設計程序求解問題時,不僅僅要實現(xiàn)一個有效、合理的算法,還要求設計出與之結(jié)合的恰當?shù)臄?shù)據(jù)結(jié)構(gòu);其次,培養(yǎng)學生的抽象能力,即如何為應用中所涉及的數(shù)據(jù)選擇適當?shù)倪壿嫿Y(jié)構(gòu)、存儲結(jié)構(gòu)及相應算法;最后,培養(yǎng)學生的實踐編程能力,使之編寫的程序符合軟件工程規(guī)范。總之,通過本門課程的學習,為學生學習后續(xù)課程和將來進行軟件開發(fā)等打下堅實的基礎。本教材具有以下特點:·每章開頭的“知識點”和“學習要求”對本章的學習起到了“提綱挈領”的作用?!と珪鴮τ诶碚撝R點的講解,循序漸進,思路清晰;針對每一個知識點,都配有相應的實例說明。·所有算法(數(shù)據(jù)操作)都用C語言函數(shù)實現(xiàn),幾乎不用做任何修改就可被其他函數(shù)調(diào)用。為方便初學者實踐驗證“數(shù)據(jù)結(jié)構(gòu)”的算法,前面幾章還給出了算法實現(xiàn)的完整C源程序?!せ旧厦空露寂溆袑嶒灱皩嶒炛笇Ш土曨},以檢驗每章的學習效果。在計算機科學與技術(shù)領域,數(shù)據(jù)結(jié)構(gòu)作為一門學科,主要研究數(shù)據(jù)的各種邏輯結(jié)構(gòu)和存儲結(jié)構(gòu),以及對數(shù)據(jù)的各種操作。所以,“數(shù)據(jù)結(jié)構(gòu)”教材主要包括三個方面的內(nèi)容:數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的物理結(jié)構(gòu)、對數(shù)據(jù)的操作(也稱為算法,其設計取決于數(shù)據(jù)的邏輯結(jié)構(gòu),而實現(xiàn)取決于數(shù)據(jù)的物理存儲結(jié)構(gòu))?!稊?shù)據(jù)結(jié)構(gòu)(C語言版)》共分9章:第1章概述了數(shù)據(jù)結(jié)構(gòu)的一些基本概念和術(shù)語,以及算法和算法分析的概念;第2章介紹線性表的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)及運算實現(xiàn);第3章介紹特殊線性表實例——棧和隊列的定義及其存儲結(jié)構(gòu),以及應用實例;第4章介紹串的基本概念及基本操作應用;第5章介紹數(shù)組和廣義表的定義及存儲結(jié)構(gòu);第6章主要介紹樹和二叉樹的定義及基本術(shù)語,詳細討論了二叉樹的遍歷運算及其應用;第7章介紹圖的基本概念和圖的幾種存儲結(jié)構(gòu),特別介紹了圖的遍歷、生成樹、拓撲排序、關鍵路徑、最短路徑等內(nèi)容;第8章介紹了查找,包括靜態(tài)查找表、動態(tài)查找表和哈希表;第9章主要討論了各種內(nèi)部排序算法及其性能分析。

作者簡介

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

圖書目錄

前言
第1章 概論
1.1 什么是數(shù)據(jù)結(jié)構(gòu)
1.1.1 基本概念和術(shù)語
1.1.2 數(shù)據(jù)的存儲結(jié)構(gòu)
1.1.3 數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)類型
 1.2 為什么要學習數(shù)據(jù)結(jié)構(gòu)
1.2.1 數(shù)據(jù)結(jié)構(gòu)的重要性
1.2.2 數(shù)據(jù)結(jié)構(gòu)的一個應用例子
1.3 算法和算法分析
1.3.1 算法的特點
1.3.2 算法的度量
本章小結(jié)
習題
第2章 線性表
2.1 線性表的定義及基本操作
2.1.1 線性表的定義
2.1.2 線性表的基本操作
2.2 線性表的順序存儲
2.2.1 順序表的定義
2.2.2 順序表的基本操作
2.3 線性表的鏈式存儲
2.3.1 單鏈表
2.3.2 雙向鏈表
2.3.3 循環(huán)鏈表
2.3.4 靜態(tài)鏈表
2.4 線性表的存儲方式小結(jié)
2.5 線性表的應用
2.5.1 順序表的應用
2.5.2 鏈表的應用
本章小結(jié)
實驗
習題
第3章 棧和隊列
3.1 棧
3.1.1 棧的定義
3.1.2 棧的基本操作
3.1.3 棧的順序存儲
3.1.4 棧的鏈式存儲
3.2 隊列
3.2.1 隊列的定義
3.2.2 隊列的基本操作
3.2.3 隊列的順序存儲
3.2.4 隊列的鏈式存儲
3.3 棧和隊列的應用
3.3.1 棧的應用
3.3.2 隊列的應用
本章小結(jié)
實驗
習題
第4章 串
4.1 串的基本概念及基本運算
4.1.1 串的基本概念
4.1.2 串的基本操作
4.2 串的存儲結(jié)構(gòu)
4.2.1 串的順序存儲結(jié)構(gòu)
4.2.2 串的鏈式存儲結(jié)構(gòu)
4.3 串的模式匹配運算
4.3.1 基本的模式匹配算法
4.3.2 模式匹配的改進算法——KMP算法
本章小結(jié)
實驗
習題
第5章 數(shù)組和廣義表
5.1 數(shù)組的存儲結(jié)構(gòu)與尋址
5.1.1 一維數(shù)組的存儲結(jié)構(gòu)
5.1.2 二維數(shù)組的存儲結(jié)構(gòu)
5.2 矩陣的壓縮存儲
 ……
第6章 樹和二叉樹
第7章 圖
第8章 查找
第9章 排序
各章習題參考答案
參考文獻

本目錄推薦

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