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

出版時(shí)間:2008-6  出版社:水利水電出版社  作者:王宇川,郭建東 主編  頁(yè)數(shù):227  

內(nèi)容概要

本書作為高職高專規(guī)劃教材和校企合作編寫教材項(xiàng)目,依據(jù)教育部關(guān)于“高職高專計(jì)算機(jī)教育教學(xué)基本要求”,結(jié)合高職高專的教學(xué)特點(diǎn),全書各章均按照“學(xué)習(xí)要點(diǎn)→案例引入→提出問(wèn)題→理論講解→案例分析”的總體思路編寫而成。全書共8章,內(nèi)容包括:緒論、線性表、棧和隊(duì)列、其他線性數(shù)據(jù)結(jié)構(gòu)(串、數(shù)組)、樹和二叉樹、圖、查找以及排序。    本書作者從實(shí)用的角度出發(fā),以提高學(xué)生的算法分析能力和程序設(shè)計(jì)技能為目標(biāo),在多年教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上,根據(jù)學(xué)生的認(rèn)知規(guī)律,對(duì)數(shù)據(jù)結(jié)構(gòu)內(nèi)容認(rèn)真提煉,精心組織,并通過(guò)大量有現(xiàn)實(shí)意義的例題,循序漸進(jìn)地介紹了數(shù)據(jù)結(jié)構(gòu)的有關(guān)概念、各種基本的數(shù)據(jù)結(jié)構(gòu)和算法。書中例題都經(jīng)過(guò)了仔細(xì)的調(diào)試,配有一定數(shù)量的上機(jī)實(shí)訓(xùn)題和課后習(xí)題。    本書概念清晰、內(nèi)容豐富、深入淺出、知識(shí)結(jié)構(gòu)及深度合理,可作為高等職業(yè)和高等??茖W(xué)校的教材,也可作為計(jì)算機(jī)培訓(xùn)班的教材及自學(xué)者的參考書。

書籍目錄

序前言第1章 緒論 1.1 什么是數(shù)據(jù)結(jié)構(gòu)  1.1.1 概述  1.1.2 案例分析 1.2 基本概念和術(shù)語(yǔ) 1.3 數(shù)據(jù)結(jié)構(gòu)課程的內(nèi)容  1.3.1 數(shù)據(jù)類型  1.3.2 抽象數(shù)據(jù)類型 1.4 算法和算法分析 1.5 算法性能分析與度量 習(xí)題一第2章 線性表 2.1 線性表的定義及邏輯結(jié)構(gòu) 2.2 線性表的基本操作 2.3 線性表的順序存儲(chǔ)結(jié)構(gòu)  2.3.1 順序表  2.3.2 順序表上基本運(yùn)算的實(shí)現(xiàn)  2.3.3 案例分析  2.4 線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)  2.4.1  單鏈表  2.4.2 單鏈表上的基本運(yùn)算  2.4.3  循環(huán)鏈表  2.4.4 雙向鏈表  2.4.5 靜態(tài)鏈表  2.4.6 案例分析  2.5 順序表和鏈表的比較  習(xí)題二第3章 棧和隊(duì)列 3.1 ?! ?.1.1 棧的定義及基本運(yùn)算  3.1.2 順序?! ?.1.3 鏈?! ?.1.4 案例分析 3.2  隊(duì)列  3.2.1  隊(duì)列的定義及基本運(yùn)算  3.2.2 隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)  3.2.3 隊(duì)列的鏈?zhǔn)酱鎯?chǔ)  3.2.4 案例分析 習(xí)題三第4章 其他線性數(shù)據(jù)結(jié)構(gòu) 4.1  串  4.1.1  串的定義及基本操作  4.1.2  串的定長(zhǎng)順序存儲(chǔ)結(jié)構(gòu)及基本運(yùn)算  4.1.3  串的堆存儲(chǔ)結(jié)構(gòu)  4.1.4 案例分析 4.2 多維數(shù)組  4.2.1 數(shù)組的定義及基本操作  4.2.2 數(shù)組的內(nèi)存映像  4.2.3 案例分析 4.3 矩陣的壓縮存儲(chǔ)  4.3.1 稀疏矩陣的壓縮存儲(chǔ)  4.3.2 案例分析  4.3.3 特殊矩陣的壓縮存儲(chǔ) 習(xí)題四第5章 樹和二叉樹 5.1 樹的定義和基本操作  5.1.1 樹的定義  5.1.2 基本術(shù)語(yǔ)  5.1.3 樹的基本操作 5.2 二叉樹  5.2.1 二叉樹的定義和基本操作  5.2.2 二叉樹的性質(zhì)  5.2.3 二叉樹的存儲(chǔ)  5.2.4 二叉樹的基本操作及實(shí)現(xiàn)  5.2.5 二叉樹的遍歷方法及遞歸實(shí)現(xiàn)  5.2.6 二叉樹遍歷的非遞歸實(shí)現(xiàn)  5.2.7  由遍歷序列恢復(fù)二叉樹 5.3 樹和森林  5.3.1 樹的表示  5.3.2 樹的存儲(chǔ)結(jié)構(gòu)  5.3.3 樹、森林與二叉樹的轉(zhuǎn)換  ……第6章 圖第7章 查找第8章 排序上機(jī)實(shí)訓(xùn)練習(xí)

章節(jié)摘錄

  第1章 緒論  1.1 什么是數(shù)據(jù)結(jié)構(gòu)  1.1.1 概述  數(shù)據(jù)結(jié)構(gòu)(Data Structure)是計(jì)算機(jī)及相關(guān)專業(yè)技術(shù)基礎(chǔ)課,是十分重要的核心課程。所有的計(jì)算機(jī)系統(tǒng)軟件和應(yīng)用軟件都要用到各種類型的數(shù)據(jù)結(jié)構(gòu)。因此,要想更好地運(yùn)用計(jì)算機(jī)來(lái)解決實(shí)際問(wèn)題,僅掌握幾種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言是難以應(yīng)付眾多復(fù)雜的課題的。要想有效地使用計(jì)算機(jī)、充分發(fā)揮計(jì)算機(jī)的性能,還必須學(xué)習(xí)和掌握好數(shù)據(jù)結(jié)構(gòu)的有關(guān)知識(shí)。打好“數(shù)據(jù)結(jié)構(gòu)”這門課程的扎實(shí)基礎(chǔ),對(duì)于學(xué)習(xí)計(jì)算機(jī)專業(yè)的其他課程,如操作系統(tǒng)、編譯原理、數(shù)據(jù)庫(kù)管理系統(tǒng)、軟件工程、人工智能等都是十分有益的?! ≡谟?jì)算機(jī)發(fā)展的初期,人們使用計(jì)算機(jī)的目的主要是處理數(shù)值計(jì)算問(wèn)題。使用計(jì)算機(jī)解決一個(gè)具體問(wèn)題時(shí),一般需要經(jīng)過(guò)下列幾個(gè)步驟:首先要從該具體問(wèn)題抽象出一個(gè)適當(dāng)?shù)臄?shù)學(xué)模型,然后設(shè)計(jì)或選擇一個(gè)解此數(shù)學(xué)模型的算法,最后編出程序進(jìn)行調(diào)試、測(cè)試,直至得到最終的解答。例如,求解梁架結(jié)構(gòu)中應(yīng)力的數(shù)學(xué)模型的線性方程組,該方程組可以使用迭代算法來(lái)求解?! ∮捎诋?dāng)時(shí)所涉及的運(yùn)算對(duì)象是簡(jiǎn)單的整型、實(shí)型或布爾類型數(shù)據(jù),所以程序設(shè)計(jì)者的主要精力是集中于程序設(shè)計(jì)的技巧上,而無(wú)須重視數(shù)據(jù)結(jié)構(gòu)。隨著計(jì)算機(jī)應(yīng)用領(lǐng)域的擴(kuò)大和軟、硬件的發(fā)展,非數(shù)值計(jì)算問(wèn)題越來(lái)越顯得重要。據(jù)統(tǒng)計(jì),當(dāng)今處理非數(shù)值計(jì)算性問(wèn)題占用了90%以上的機(jī)器時(shí)間。這類問(wèn)題涉及到的數(shù)據(jù)結(jié)構(gòu)更為復(fù)雜,數(shù)據(jù)元素之間的相互關(guān)系一般無(wú)法用數(shù)學(xué)方程式加以描述。因此,解決這類問(wèn)題的關(guān)鍵不再是數(shù)學(xué)分析和計(jì)算方法,而是要設(shè)計(jì)出合適的數(shù)據(jù)結(jié)構(gòu),才能有效地解決問(wèn)題。以下是這類問(wèn)題的實(shí)例?!  ?/pre>

圖書封面

評(píng)論、評(píng)分、閱讀與下載


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


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

 
 

 

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

京ICP備13047387號(hào)-7