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

出版時(shí)間:2009-3-1  出版社:清華大學(xué)出版社  作者:李春葆  頁(yè)數(shù):355  
Tag標(biāo)簽:無(wú)  

前言

數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)學(xué)科的必修課程,涵蓋了計(jì)算機(jī)學(xué)科的算法設(shè)計(jì)、數(shù)值分析、操作系統(tǒng)和編譯原理等課程涉及的大部分相關(guān)算法的實(shí)現(xiàn)。學(xué)好該課程不僅對(duì)這些后續(xù)課程的學(xué)習(xí)有很大幫助,而且在實(shí)際中有廣泛的用途。計(jì)算機(jī)是進(jìn)行數(shù)據(jù)處理的工具,數(shù)據(jù)結(jié)構(gòu)主要研究數(shù)據(jù)的各種組織形式以及建立在這些結(jié)構(gòu)之上的各種運(yùn)算算法的實(shí)現(xiàn),它不僅為用計(jì)算機(jī)語(yǔ)言進(jìn)行程序設(shè)計(jì)提供了方法性的理論指導(dǎo),還在更高的層次上總結(jié)了程序設(shè)計(jì)的常用方法和常用技巧。本教程是作者針對(duì)數(shù)據(jù)結(jié)構(gòu)課程概念多、算法靈活和抽象性強(qiáng)等特點(diǎn),在總結(jié)長(zhǎng)期教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上編寫(xiě)的。全書(shū)分為13章和6個(gè)附錄,第1章為緒論,介紹數(shù)據(jù)結(jié)構(gòu)的基本概念,特別強(qiáng)調(diào)算法分析的方法;第2章為線(xiàn)性表,介紹線(xiàn)性表的兩種存儲(chǔ)結(jié)構(gòu)——順序表和鏈表與基本運(yùn)算算法的實(shí)現(xiàn)過(guò)程;第3章為棧和隊(duì)列,介紹這兩種特殊線(xiàn)性結(jié)構(gòu)的概念與應(yīng)用;第4章為串,介紹串的概念與模式匹配算法;第5章為數(shù)組和廣義表,介紹數(shù)組、稀疏矩陣和廣義表的概念與相關(guān)運(yùn)算算法的實(shí)現(xiàn)過(guò)程;第6章為遞歸,較深入地討論了計(jì)算機(jī)學(xué)科中遞歸算法設(shè)計(jì)方法;第7章為樹(shù)形結(jié)構(gòu),介紹樹(shù)和二叉樹(shù)的概念與各種運(yùn)算算法的實(shí)現(xiàn)過(guò)程,其中特別突出二叉樹(shù)的各種遞歸算法方法;第8章為圖,介紹圖的概念和圖的各種運(yùn)算算法的實(shí)現(xiàn)過(guò)程;第9章為查找,介紹各種查找算法的實(shí)現(xiàn)過(guò)程;第10章為內(nèi)排序,介紹各種內(nèi)排序算法的實(shí)現(xiàn)過(guò)程;第11章為外排序,介紹各種外排序算法的實(shí)現(xiàn)過(guò)程;第12章為文件,介紹各類(lèi)文件的組織結(jié)構(gòu);第13章為采用面向?qū)ο蠓椒枋鏊惴?,介紹面向?qū)ο蟮母拍詈陀肅++描述數(shù)據(jù)結(jié)構(gòu)算法的方法。附錄A給出了3個(gè)綜合實(shí)驗(yàn)題;附錄B給出了實(shí)驗(yàn)報(bào)告格式;附錄C是引用型參數(shù)的說(shuō)明;附錄D是順序表、順序棧和順序隊(duì)列的算法中使用指針引用型參數(shù)的說(shuō)明;附錄E給出了書(shū)中部分算法清單;附錄G為教育部頒發(fā)的2009年全國(guó)計(jì)算機(jī)專(zhuān)業(yè)數(shù)據(jù)結(jié)構(gòu)部分考研大綱。數(shù)據(jù)結(jié)構(gòu)是一門(mén)應(yīng)用性非常強(qiáng)的課程,學(xué)生在掌握各種數(shù)據(jù)結(jié)構(gòu)特別是存儲(chǔ)結(jié)構(gòu)的基礎(chǔ)上,一定要盡可能多地上機(jī)實(shí)習(xí),通過(guò)較多的實(shí)驗(yàn)把難以理解的抽象概念轉(zhuǎn)化為實(shí)實(shí)在在的計(jì)算機(jī)能夠正確運(yùn)行的程序,這樣才能將所學(xué)知識(shí)和實(shí)際應(yīng)用結(jié)合起來(lái),吸取算法的設(shè)計(jì)思想和精髓,提高運(yùn)用這些知識(shí)解決實(shí)際問(wèn)題的能力。因此,本教程突出上機(jī)實(shí)習(xí)內(nèi)容,除最后一章外其余各章都給出大量的上機(jī)實(shí)驗(yàn)題(屬驗(yàn)證設(shè)計(jì)型實(shí)驗(yàn)),供教師和學(xué)生選用,附錄A還給出3個(gè)綜合性較強(qiáng)的實(shí)驗(yàn)題(屬綜合設(shè)計(jì)型實(shí)驗(yàn)),目的是全面考查學(xué)生綜合運(yùn)用數(shù)據(jù)結(jié)構(gòu)知識(shí)的能力,一般在本課程學(xué)習(xí)末期或者在專(zhuān)門(mén)的數(shù)據(jù)結(jié)構(gòu)集中實(shí)習(xí)課(通常為36課時(shí))中向?qū)W生布置。

內(nèi)容概要

本書(shū)在前兩版的基礎(chǔ)上,針對(duì)教育部新的考研大綱和大量讀者來(lái)信提出的要求進(jìn)行了修訂。本書(shū)內(nèi)容包括緒論、線(xiàn)性表、棧和隊(duì)列、串、數(shù)組和廣義表、遞歸、樹(shù)形結(jié)構(gòu)、圖、查找、內(nèi)排序、外排序和文件,還給出了3個(gè)綜合實(shí)驗(yàn)題、實(shí)驗(yàn)報(bào)告格式、引用型參數(shù)的說(shuō)明、順序表和順序棧以及順序隊(duì)列使用指針引用型參數(shù)的說(shuō)明、書(shū)中部分算法清單、2009年全國(guó)計(jì)算機(jī)專(zhuān)業(yè)數(shù)據(jù)結(jié)構(gòu)考研大綱。    本書(shū)適合高等院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)本科生及研究生使用。

書(shū)籍目錄

第1章  緒論  1.1  什么是數(shù)據(jù)結(jié)構(gòu)    1.1.1  數(shù)據(jù)結(jié)構(gòu)的定義    1.1.2  邏輯結(jié)構(gòu)類(lèi)型    1.1.3  存儲(chǔ)結(jié)構(gòu)類(lèi)型    1.1.4  數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類(lèi)型  1.2  算法及其描述    1.2.1  什么是算法    1.2.2  算法描述  1.3  算法分析    1.3.1  算法設(shè)計(jì)的目標(biāo)    1.3.2  算法效率分析    1.3.3  算法存儲(chǔ)空間分析  1.4  數(shù)據(jù)結(jié)構(gòu)+算法=程序  本章小結(jié)  練習(xí)題1  上機(jī)實(shí)驗(yàn)題1第2章  線(xiàn)性表  2.1  線(xiàn)性表及其邏輯結(jié)構(gòu)    2.1.1  線(xiàn)性表的定義    2.1.2  線(xiàn)性表的抽象數(shù)據(jù)類(lèi)型描述  2.2  線(xiàn)性表的順序存儲(chǔ)結(jié)構(gòu)    2.2.1  線(xiàn)性表的順序存儲(chǔ)結(jié)構(gòu)——順序表    2.2.2  順序表基本運(yùn)算的實(shí)現(xiàn)  2.3  線(xiàn)性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)    2.3.1  線(xiàn)性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)——鏈表    2.3.2  單鏈表基本運(yùn)算的實(shí)現(xiàn)    2.3.3  雙鏈表    2.3.4  循環(huán)鏈表  2.4  線(xiàn)性表的應(yīng)用  2.5  有序表  本章小結(jié)  練習(xí)題2  上機(jī)實(shí)驗(yàn)題2第3章  棧和隊(duì)列  3.1  棧    3.1.1  棧的定義    3.1.2  棧的順序存儲(chǔ)結(jié)構(gòu)及其基本運(yùn)算實(shí)現(xiàn)    3.1.3  棧的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)及其基本運(yùn)算的實(shí)現(xiàn)    3.1.4  棧的應(yīng)用舉例  3.2  隊(duì)列    3.2.1  隊(duì)列的定義    3.2.2  隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)及其基本運(yùn)算的實(shí)現(xiàn)    3.2.3  隊(duì)列的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)及其基本運(yùn)算的實(shí)現(xiàn)    3.2.4  隊(duì)列的應(yīng)用舉例  本章小結(jié)  練習(xí)題3  上機(jī)實(shí)驗(yàn)題3第4章  串  4.1  串的基本概念  4.2  串的存儲(chǔ)結(jié)構(gòu)    4.2.1  串的順序存儲(chǔ)結(jié)構(gòu)——順序串    4.2.2  串的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)——鏈串  4.3  串的模式匹配    4.3.1  Brute-Force算法    4.3.2  KMP算法  本章小結(jié)  練習(xí)題4  上機(jī)實(shí)驗(yàn)題4第5章  數(shù)組和廣義表  5.1  數(shù)組    5.1.1  數(shù)組的基本概念  ……第6章  遞歸第7章  樹(shù)和二叉樹(shù)第8章  圖第9章  查找第10章  內(nèi)排序第11章  外排序第12章  文件第13章  采用面向?qū)ο蟮姆椒枋鏊惴ǜ戒汚  綜合實(shí)驗(yàn)題附錄B  實(shí)驗(yàn)報(bào)告格式附錄C  引用型參數(shù)的說(shuō)明附錄D  順序表、順序棧和順序隊(duì)列使用指針引用型參數(shù)的說(shuō)明附錄E  書(shū)中部分算法清單附錄F  全國(guó)計(jì)算機(jī)專(zhuān)業(yè)數(shù)據(jù)結(jié)構(gòu)考研大綱參考文獻(xiàn)

章節(jié)摘錄

插圖:第1章 緒論“數(shù)據(jù)結(jié)構(gòu)”是計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的專(zhuān)業(yè)基礎(chǔ)課之一,是一門(mén)十分重要的核心課程,主要學(xué)習(xí)用計(jì)算機(jī)實(shí)現(xiàn)數(shù)據(jù)組織和數(shù)據(jù)處理的方法。它也為計(jì)算機(jī)專(zhuān)業(yè)的后續(xù)課程(如操作系統(tǒng)、編譯原理、數(shù)據(jù)庫(kù)原理和軟件丁程等)的學(xué)習(xí)打下了堅(jiān)實(shí)的基礎(chǔ)。另外,隨著計(jì)算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大,非數(shù)值計(jì)算問(wèn)題占據(jù)了當(dāng)今計(jì)算機(jī)應(yīng)用的絕大多數(shù),簡(jiǎn)單的數(shù)據(jù)類(lèi)型已經(jīng)遠(yuǎn)遠(yuǎn)不能滿(mǎn)足需要,各數(shù)據(jù)元素之間的復(fù)雜聯(lián)系已經(jīng)不是普通數(shù)學(xué)方程式所能表達(dá)的了,無(wú)論設(shè)計(jì)系統(tǒng)軟件還是應(yīng)用軟件都會(huì)用到各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。因此,掌握好數(shù)據(jù)結(jié)構(gòu)課程的知識(shí),對(duì)于提高解決實(shí)際問(wèn)題的能力將會(huì)有很大的幫助。實(shí)際上,一個(gè)“好”的程序無(wú)非是選擇一個(gè)合理的數(shù)據(jù)結(jié)構(gòu)和好的算法,而好的算法的選擇很大程度上取決于描述實(shí)際問(wèn)題所采用的數(shù)據(jù)結(jié)構(gòu),所以,要想編寫(xiě)出“好”的程序,僅僅學(xué)習(xí)計(jì)算機(jī)語(yǔ)言是不夠的,必須扎實(shí)地掌握數(shù)據(jù)結(jié)構(gòu)的基本知識(shí)和基本技能。

編輯推薦

《數(shù)據(jù)結(jié)構(gòu)教程(第3版)》是重點(diǎn)大學(xué)計(jì)算機(jī)系列教材之一。本套教材參照2009計(jì)算機(jī)聯(lián)考新大綱編寫(xiě),包括:《數(shù)據(jù)結(jié)構(gòu)教程(第3版)》《數(shù)據(jù)結(jié)構(gòu)教程(第3版)上機(jī)實(shí)驗(yàn)指導(dǎo)》《數(shù)據(jù)結(jié)構(gòu)教程(第3版)學(xué)習(xí)指導(dǎo)》主教材除了介紹“數(shù)據(jù)結(jié)構(gòu)”課程的一般知識(shí)外,深入剖析遞歸算法設(shè)計(jì)方法,介紹了遞歸方法在數(shù)據(jù)結(jié)構(gòu)中運(yùn)用技巧、突出上機(jī)實(shí)習(xí)內(nèi)容,每章都給出大量的上機(jī)實(shí)驗(yàn)題,供教師和學(xué)生選用。強(qiáng)調(diào)實(shí)驗(yàn)動(dòng)手能力的提高,每章給出與內(nèi)容相一致的上機(jī)實(shí)驗(yàn)題。配套的《數(shù)據(jù)結(jié)構(gòu)教程(第3版)學(xué)習(xí)指導(dǎo)》和《數(shù)據(jù)結(jié)構(gòu)教程(第3版)上機(jī)實(shí)驗(yàn)指導(dǎo)》兩書(shū),構(gòu)成一個(gè)完整的教學(xué)系列。本套教材的編寫(xiě)得到武漢大學(xué)教務(wù)部“數(shù)據(jù)結(jié)構(gòu)綜合教學(xué)改革”和“數(shù)據(jù)結(jié)構(gòu)精品課程建設(shè)”教學(xué)項(xiàng)目的支持,集本課程組許多教師多年來(lái)數(shù)據(jù)結(jié)構(gòu)課程教學(xué)研究和教學(xué)改革經(jīng)驗(yàn)和成果于一體。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


    數(shù)據(jù)結(jié)構(gòu)教程(第3版) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)60條)

 
 

  •   書(shū)中用的源代碼,不是偽代碼,其次我覺(jué)得這本書(shū)真的蠻好,我不是托,既有備戰(zhàn)考試的,也有很多讓人思考的問(wèn)題。不過(guò)初學(xué)者來(lái)說(shuō)還是有點(diǎn)難,畢竟數(shù)據(jù)結(jié)構(gòu)嘛,大家都懂的
  •   很好的數(shù)據(jù)結(jié)構(gòu)的教材,通俗易懂……
  •   數(shù)據(jù)結(jié)構(gòu)入門(mén)的好教材,通過(guò)實(shí)例學(xué)習(xí),進(jìn)步很大!
  •   有一定深度,學(xué)院其它專(zhuān)業(yè)用的這本書(shū),而我們計(jì)算機(jī)專(zhuān)業(yè)用的卻是自己學(xué)校編的書(shū),還問(wèn)別人借這本書(shū)復(fù)習(xí),干脆**當(dāng)淘回來(lái),書(shū)的質(zhì)量很好,很滿(mǎn)意
  •   不錯(cuò),書(shū)還好,適合考研
  •   計(jì)算機(jī)專(zhuān)業(yè)必修課,可得好好鉆研鉆研
  •   書(shū)本結(jié)構(gòu)不錯(cuò),是老師推薦的,作為專(zhuān)插本的課本來(lái)學(xué)習(xí)
  •   這本教材的內(nèi)容很詳細(xì),是C語(yǔ)言描述的,個(gè)人認(rèn)為很適合初學(xué)者和自學(xué)者。也很感謝編寫(xiě)這本教材的各位老師們!
  •   很基礎(chǔ),寫(xiě)的也不錯(cuò),有些概念覺(jué)得沒(méi)講透徹,但是反復(fù)看幾遍就理解了,不行的話(huà)網(wǎng)上找找也不錯(cuò),畢竟沒(méi)有完美的東西。推薦初學(xué)者讀一下。
  •   如題,感謝作者
  •   嚴(yán)版的有點(diǎn)抽象,還都是偽代碼
  •   清華大學(xué)出版社的書(shū)還不錯(cuò),內(nèi)容講解的很清楚
  •   教學(xué)教材,很不錯(cuò)
  •   不錯(cuò)的書(shū),可以用。
  •   書(shū)倒是很好,就是沒(méi)好的物流,郵政有點(diǎn)慢
  •   這本書(shū)比嚴(yán)蔚敏那本要簡(jiǎn)單,講得詳細(xì),考湖大的系統(tǒng)與集成用很好
  •   值得學(xué)習(xí),很不錯(cuò)的一本書(shū)
  •   內(nèi)容不錯(cuò),有點(diǎn)小錯(cuò)誤
  •   這本是清華大學(xué)老師編的,內(nèi)容很不錯(cuò)、很有用?。?!
  •   數(shù)的內(nèi)容就不評(píng)價(jià)了,送貨和包裝等都不錯(cuò)
  •   書(shū)本內(nèi)容新穎 很有幫助
  •   書(shū)寫(xiě)得很精要,EMAIL聯(lián)系作者,溝通很坦誠(chéng)。好書(shū)!
  •   下學(xué)期要用的教材,用完后我才知道好不好
  •   很不錯(cuò),非常不錯(cuò),物有所值。
  •   這個(gè)是我們學(xué)校用來(lái)上課的課本,想必一定不錯(cuò),正在學(xué)ING
  •   都是可運(yùn)行的程序,容易理解
  •   我們的老師編著的當(dāng)然要頂一下
  •   一切都挺不錯(cuò)的~~
  •   經(jīng)典的書(shū)籍,推薦
  •   good good good
  •   不知道行不行
  •   所購(gòu)書(shū)籍均為正版,物流態(tài)度也很好.辛苦了!
  •   好啊好哦好i好啊好哦好i好啊好哦好i好啊好哦好i好啊好哦好i好啊好哦好i好啊好哦好i好啊好哦好i好啊好哦好i好啊好哦好i
  •   紙質(zhì)一般吧,看了很多數(shù)據(jù)結(jié)構(gòu),各有各的好
  •   考計(jì)算機(jī)用的書(shū)
  •   好像很多學(xué)校的這門(mén)課程都是用的這本書(shū)吧。我們學(xué)校開(kāi)了這門(mén)課作為選修課。原來(lái)聽(tīng)說(shuō)這門(mén)課很有用,所以就把書(shū)認(rèn)真看了至少兩遍,但是越往后細(xì)心的看越是發(fā)現(xiàn)書(shū)中的錯(cuò)誤很多,有的可能是印刷問(wèn)題,有的就是程序?qū)懙牟粚?duì),不知道寫(xiě)書(shū)的人到底用心了沒(méi)?我們學(xué)生可能就只有一個(gè)學(xué)期學(xué)這門(mén)課,結(jié)果在緊張的學(xué)期里被他人推薦看了這本作者沒(méi)有用心寫(xiě)的書(shū),實(shí)在是有點(diǎn)憤怒!
  •   專(zhuān)業(yè)需要買(mǎi)了這本書(shū),沒(méi)什么不好的地方
  •   這本書(shū)是當(dāng)教材買(mǎi)的,但是書(shū)的質(zhì)量有待提高哦!
  •   買(mǎi)來(lái)配合嚴(yán)蔚敏的教材看的,兩個(gè)配合起來(lái)看,蠻不錯(cuò)的。
  •   書(shū)本內(nèi)容與學(xué)校的一樣,很好
  •   從基本講起,內(nèi)容還算全面
  •   上課要買(mǎi)的
  •   是一本非常好的學(xué)習(xí)書(shū)籍!
  •   聽(tīng)別人評(píng)價(jià)還是可以的,所以就買(mǎi)來(lái)讀一下。等讀完了再發(fā)表看法吧!
  •   書(shū)好舊,還有些破損,感覺(jué)跟舊書(shū)一樣。
  •   書(shū)還是不錯(cuò)的挺有,就是當(dāng)當(dāng)網(wǎng)給我發(fā)的什么書(shū)啊,壓箱底的嗎,外表和書(shū)爛到不行了
  •   貨倒還可以,只是覺(jué)得有點(diǎn)貴呀,不太值
  •   里面代碼全部是可執(zhí)行的(編程時(shí)用哪一段直接粘就可以了 呵呵) 源代碼和課件可以按照書(shū)上提供的信息去高等教育出版社下載 反正我是下載下來(lái)了另外這本書(shū)作者全是武漢大學(xué)的老師 我本人就是準(zhǔn)備考武大研究生的 里面的思想那可是純正的武大風(fēng)格 對(duì)復(fù)試也非常有好處
  •   很不錯(cuò),是正品。指定教材來(lái)的。
  •   對(duì)于我這種新手來(lái)說(shuō),其中的指針寫(xiě)的太亂了,絕對(duì)是書(shū)寫(xiě)錯(cuò)誤,雖然是偽代碼,但是也要規(guī)范點(diǎn),別誤導(dǎo)人啊
  •   個(gè)人感覺(jué)這本書(shū)不錯(cuò)的
  •   書(shū)里面整體有些歪,還有好多折頁(yè)。。
  •   二手書(shū),質(zhì)量很好,沒(méi)有破損
  •   里面的C程序很好!既學(xué)數(shù)據(jù)結(jié)構(gòu),又練習(xí)C語(yǔ)言,解釋的也不錯(cuò)!
  •   很好,嚴(yán)謹(jǐn)翔實(shí),是我想要的
  •   這個(gè)是幫朋友買(mǎi)的! 她很滿(mǎn)意!
  •   書(shū)還可以,貌似講的不怎么詳細(xì)。
  •   書(shū)還可以,沒(méi)有什么缺頁(yè)什么的狀況,也還比較新!
  •   書(shū)是正版的,質(zhì)量不錯(cuò)??上У氖琴I(mǎi)回來(lái)沒(méi)怎么看,一直放書(shū)架了。應(yīng)該很不錯(cuò)的,老師極力推薦的~
  •   整體比較給力,下單方便,送貨相比以前微不給力
 

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

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