天勤計(jì)算機(jī)考研高分筆記系列 2020版數(shù)據(jù)結(jié)構(gòu)高分筆記(第8版)
定 價(jià):¥55
中 教 價(jià):¥38.50 (7.00折)
庫 存 數(shù): 0
叢 書 名:天勤計(jì)算機(jī)考研高分筆記系列
新版使用說明: *為穩(wěn)妥的復(fù)習(xí)辦法是,準(zhǔn)備一本知識(shí)點(diǎn)講解更為豐富的數(shù)據(jù)結(jié)構(gòu)科目書籍,例如嚴(yán)蔚敏老師的《數(shù)據(jù)結(jié)構(gòu)》,把它當(dāng)做知識(shí)點(diǎn)字典,復(fù)習(xí)的時(shí)候先看本輔導(dǎo)書,等把本書中涉及的知識(shí)點(diǎn)全部熟練掌握之后,如時(shí)間有富余,再去嚴(yán)老師的書中進(jìn)行知識(shí)點(diǎn)擴(kuò)展,查缺補(bǔ)漏。本書是根據(jù)現(xiàn)有多本數(shù)據(jù)結(jié)構(gòu)權(quán)威書籍,以往年多份考研大綱為參考系,對(duì)知識(shí)點(diǎn)進(jìn)行提純,并結(jié)合通俗易懂的講解方式而編寫而成的,雖精簡實(shí)用卻難面面俱到,因此需要結(jié)合考生自己復(fù)習(xí)時(shí)間的多少,合理規(guī)劃在本書以及其他書籍上所花的時(shí)間。相信按照這種方法,可以大大提高考生的復(fù)習(xí)效率。*近考研形勢又有了新的變化,具體如何變考生可以自己去詳細(xì)了解,但是不論怎么變上邊提到的方法都是適用的,因?yàn)檫@種方法針對(duì)的是數(shù)據(jù)結(jié)構(gòu)這門課的掌握程度而不僅僅是應(yīng)付某一次考試。 注意:本書中所出現(xiàn)的所有大綱字樣,均不特指任一版本的數(shù)據(jù)結(jié)構(gòu)考研大綱,這里的大綱是根據(jù)往年所有大綱以及考研真題所總結(jié)出來的一個(gè)大綱。
本書針對(duì)近幾年全國計(jì)算機(jī)學(xué)科專業(yè)綜合考試大綱的數(shù)據(jù)結(jié)構(gòu)部分進(jìn)行了深入解讀,以一種獨(dú)創(chuàng)的方式對(duì)考試大綱知識(shí)點(diǎn)進(jìn)行了講解,即從考生的視角剖析知識(shí)難點(diǎn);以通俗易懂的語言取代晦澀難懂的專業(yè)術(shù)語;以成功考生的親身經(jīng)歷指引復(fù)習(xí)方向;以風(fēng)趣幽默的筆觸緩解考研壓力。讀者對(duì)書中的知識(shí)點(diǎn)講解有任何疑問都可與作者進(jìn)行在線互動(dòng),為考生解決復(fù)習(xí)中的疑難點(diǎn),提高考生的復(fù)習(xí)效率。 根據(jù)計(jì)算機(jī)專業(yè)研究生入學(xué)考試形勢的變化,書中對(duì)大量非統(tǒng)考知識(shí)點(diǎn)進(jìn)行了講解,使本書所包含的知識(shí)點(diǎn)除覆蓋統(tǒng)考大綱的所有內(nèi)容外,還包括了各自主命題高校所要求的知識(shí)點(diǎn)。
高分筆記系列書籍簡介 高分筆記系列書籍包括《數(shù)據(jù)結(jié)構(gòu)高分筆記》《組成原理高分筆記》《操作系統(tǒng)高分筆記》《計(jì)算機(jī)網(wǎng)絡(luò)高分筆記》等,是一套針對(duì)計(jì)算機(jī)考研的輔導(dǎo)書。它們2010年夏天誕生于一群考生之手,其寫作風(fēng)格突出表現(xiàn)為:以學(xué)生的視角剖析知識(shí)難點(diǎn);以通俗易懂的語言取代晦澀難懂的專業(yè)術(shù)語;以成功考生的親身經(jīng)歷指引復(fù)習(xí)方向;以風(fēng)趣幽默的筆觸緩解考研壓力。相信高分筆記系列書籍帶給考生的將是更高效、更明確、更輕松、更愉快的復(fù)習(xí)過程。 數(shù)據(jù)結(jié)構(gòu)高分筆記簡介 眾所周知,在計(jì)算機(jī)統(tǒng)考的四門專業(yè)課中,最難拿高分的就是數(shù)據(jù)結(jié)構(gòu)。但是這門課本身的難度并不是考生最大的障礙,真正的障礙在于考生不能獨(dú)自把握復(fù)習(xí)方向和考試范圍。也許有學(xué)生要問,我們不是有大綱嗎?照著大綱去復(fù)習(xí)不就可以了嗎?表面上看是這樣的,但是當(dāng)你真正開始復(fù)習(xí)的時(shí)候就會(huì)發(fā)現(xiàn),其實(shí)大綱只給了考生一個(gè)大致范圍,有很多地方是模糊的,這些模糊的地方可能就是你糾結(jié)的地方。比如大綱里對(duì)于棧和隊(duì)列的考查中有這么一條:棧和隊(duì)列的應(yīng)用。這個(gè)知識(shí)點(diǎn)就說得很模糊,因?yàn)橹灰婕皸:完?duì)列的地方,都是其應(yīng)用的范疇,這時(shí)考生該怎么辦呢?于是把所有的希望寄托于參考書,希望參考書能幫助我們理解大綱的意圖。參考書分為兩種:一是課本,二是與課本配套的輔導(dǎo)書。對(duì)于課本,考生用得最多的就是嚴(yán)蔚敏老師編寫的嚴(yán)版《數(shù)據(jù)結(jié)構(gòu)》。因?yàn)檫@本書的內(nèi)容非常豐富,如果能把這本書中考試大綱要求的章節(jié)理解透徹,參加考研就沒有任何問題,但是這個(gè)過程是漫長的,除非本科階段就學(xué)得非常好。計(jì)算機(jī)統(tǒng)考后,專業(yè)課四門加上公共課三門,一共是七門,絕大多數(shù)考生復(fù)習(xí)的時(shí)間一般也就六個(gè)月,而數(shù)據(jù)結(jié)構(gòu)的復(fù)習(xí)需要占用多少時(shí)間,這點(diǎn)大家都很清楚。要在這么短的時(shí)間內(nèi)掌握嚴(yán)版《數(shù)據(jù)結(jié)構(gòu)》中考綱要求的知識(shí)點(diǎn),基本上是不可能的,這就需要一本輔導(dǎo)書來依照大綱從課本中總結(jié)出考綱要求的知識(shí)點(diǎn),才能使得考生在短時(shí)間內(nèi)達(dá)到研究生考試的要求。市面上的參考書有兩種:一種是四合一的輔導(dǎo)書,另一種是分冊的。比如網(wǎng)上流行的《1800題》及其第2版,此書中題目極多,并且有很多老式的考研題,有些算法設(shè)計(jì)題的答案是用Pascal語言寫的。這本書中的題目一般考生全做基本上是不可能的,挑著做又會(huì)把時(shí)間浪費(fèi)在選題上。不可否認(rèn),這本書確實(shí)是一本非常好的題庫,但是考生直接拿來用作考研輔導(dǎo)書卻不太合適。在這種情況下,就需要有一本優(yōu)質(zhì)的完全針對(duì)新大綱的輔導(dǎo)書出現(xiàn),這就是高分筆記產(chǎn)生的原因。 圖中所涉及的書都是大家很熟悉的。當(dāng)年這些書編者都買了,花了很大心思才從中找出在考研戰(zhàn)場上真正有用的東西。比如《1800題》,里邊既有好題,又有廢題,相信很多人都希望有人能從中去掉重復(fù)的題目,選出大綱要求的題目,并能把解答寫得更通俗易懂些,而現(xiàn)在編者所做的工作就是從這1800道題中選出大綱要求的題目,并且修正部分解答,使其更容易理解。其次是嚴(yán)版《數(shù)據(jù)結(jié)構(gòu)》,此書寫得很嚴(yán)謹(jǐn),語言表述非常專業(yè),但對(duì)于基礎(chǔ)稍差的學(xué)生來說讀起來十分費(fèi)力,要很長時(shí)間才能適應(yīng)這本書的寫作風(fēng)格。如果有一本輔導(dǎo)書能把那些復(fù)雜程序的執(zhí)行過程、拗口的專業(yè)術(shù)語、令人頭大的符號(hào)翻譯成容易理解的語言,就可以節(jié)省考生很多時(shí)間,因此,編者所做的事情就是根據(jù)自己復(fù)習(xí)的經(jīng)驗(yàn),以及對(duì)這本書的理解,把其中考試不需要的內(nèi)容刪掉,把需要的內(nèi)容改造成一般考生容易接受的形式。對(duì)于李春葆老師的《數(shù)據(jù)結(jié)構(gòu)習(xí)題與解析》,也做了類似的處理,并且在這本書中穿插講解了一些考試大綱中沒有明文規(guī)定,但是很多算法題目中大量用到的算法設(shè)計(jì)思想,來幫助大家提高解算法設(shè)計(jì)題的能力,比如搜索(打印圖中兩結(jié)點(diǎn)之間的所有路徑)、分治法(二分法排序、求樹的深度等)等算法思想。因此,相信本書會(huì)給讀者的考研復(fù)習(xí)帶來很大的幫助。 另外,本書配有微信公眾號(hào)來收集讀者的反饋,這也是本書不斷更新完善的重要途徑,即根據(jù)考生最需要的內(nèi)容來作為調(diào)整講解的依據(jù)。 本書特點(diǎn): (1)精心挑選出適合考研的習(xí)題,并配上通俗易懂的答案,供讀者自測和練習(xí)。 (2)總結(jié)出考研必備知識(shí)點(diǎn),并且?guī)妥x者把其中過于專業(yè)、過于嚴(yán)謹(jǐn)?shù)谋硎龇g成通俗易懂的語言。 (3)針對(duì)近年數(shù)據(jù)結(jié)構(gòu)大題的出題風(fēng)格(比如算法設(shè)計(jì)題目中的三段式題目:①表述算法思想;②寫出算法描述;③計(jì)算算法的時(shí)間和空間復(fù)雜度),設(shè)計(jì)了獨(dú)特的真題仿造部分,讓讀者在復(fù)習(xí)的過程中逐漸適應(yīng)不同類型的題目。
天勤論壇,取名自古訓(xùn)天道酬勤,意為考研路上,困苦實(shí)多,然而天自有道,勤懇付出者,必有應(yīng)得之酬勞。天勤論壇由浙大、北航等多所計(jì)算機(jī)專業(yè)名校的研究生創(chuàng)辦,團(tuán)隊(duì)所有成員皆親身經(jīng)歷過計(jì)算機(jī)專業(yè)考研的磨煉,于是本著為考生服務(wù)的熱情,共同搭建了此交流平臺(tái)。 由天勤論壇組編的高分筆記系列計(jì)算機(jī)考研輔導(dǎo)書,融入了論壇答疑的精華內(nèi)容,論壇組織了高分考生進(jìn)行勘誤,不斷完善此套書籍?忌跁杏龅揭蓡枺部稍诰與作者進(jìn)行交流。 為提高考生算法設(shè)計(jì)能力,團(tuán)隊(duì)搭建了專門針對(duì)計(jì)算機(jī)考研學(xué)子的在線算法測試平臺(tái)ACM俱樂部(acmclub.com),希望能借此幫助考生提高復(fù)習(xí)效率。
序 輔導(dǎo)專欄簡介 前言 第1章 緒論 1 本章概略 1 1.1 針對(duì)考研數(shù)據(jù)結(jié)構(gòu)的代碼書寫規(guī)范以及C與C 語言基礎(chǔ) 1 1.1.1 考研綜合應(yīng)用題中算法設(shè)計(jì)部分的代碼書寫規(guī)范 1 1.1.2 考研中的C與C 語言基礎(chǔ) 3 1.2 算法的時(shí)間復(fù)雜度與空間復(fù)雜度分析基礎(chǔ) 12 1.2.1 考研中的算法時(shí)間復(fù)雜度分析 12 1.2.2 例題選講 12 1.2.3 考研中的算法空間復(fù)雜度分析 14 1.3 數(shù)據(jù)結(jié)構(gòu)和算法的基本概念 14 1.3.1 數(shù)據(jù)結(jié)構(gòu)的基本概念 14 1.3.2 算法的基本概念 15 習(xí)題 16 習(xí)題答案 17 第2章 線性表 20 大綱要求 20 考點(diǎn)與要點(diǎn)分析 20 核心考點(diǎn) 20 基礎(chǔ)要點(diǎn) 20 知識(shí)點(diǎn)講解 20 2.1 線性表的基本概念與實(shí)現(xiàn) 20 2.2 線性表的結(jié)構(gòu)體定義和基本操作 24 2.2.1 線性表的結(jié)構(gòu)體定義 24 2.2.2 順序表的操作 26 2.2.3 單鏈表的操作 29 2.2.4 雙鏈表的操作 33 2.2.5 循環(huán)鏈表的操作 35 ▲真題仿造 35 真題仿造答案與解析 36 習(xí)題 真題精選 37 習(xí)題答案 真題精選答案 41 第3章 棧和隊(duì)列 55 大綱要求 55 考點(diǎn)與要點(diǎn)分析 55 核心考點(diǎn) 55 基礎(chǔ)要點(diǎn) 55 知識(shí)點(diǎn)講解 55 3.1 棧和隊(duì)列的基本概念 55 3.1.1 棧的基本概念 55 3.1.2 隊(duì)列的基本概念 56 3.2 棧和隊(duì)列的存儲(chǔ)結(jié)構(gòu)、算法與應(yīng)用 56 3.2.1 本章所涉及的結(jié)構(gòu)體定義 56 3.2.2 順序棧 57 3.2.3 鏈棧 59 3.2.4 棧的應(yīng)用 60 3.2.5 順序隊(duì) 64 3.2.6 鏈隊(duì) 66 3.3 抽象數(shù)據(jù)類型 69 ▲真題仿造 71 真題仿造答案與解析 71 習(xí)題 真題精選 74 習(xí)題答案 真題精選答案 79 第4章 串 91 知識(shí)點(diǎn)講解 91 4.1 串?dāng)?shù)據(jù)類型的定義 91 4.1.1 串的定義 91 4.1.2 串的存儲(chǔ)結(jié)構(gòu) 91 4.1.3 串的基本操作 92 4.2 串的模式匹配算法 95 4.2.1 簡單模式匹配算法 95 4.2.2 KMP算法 96 4.2.3 KMP算法的改進(jìn) 99 習(xí)題 102 習(xí)題答案 103 第5章 數(shù)組、矩陣與廣義表 113 知識(shí)點(diǎn)講解 113 5.1 數(shù)組 113 5.2 矩陣的壓縮存儲(chǔ) 114 5.2.1 矩陣 114 5.2.2 特殊矩陣和稀疏矩陣 115 5.3 廣義表 121 習(xí)題 122 習(xí)題答案 123 第6章 樹與二叉樹 132 大綱要求 132 考點(diǎn)與要點(diǎn)分析 132 核心考點(diǎn) 132 基礎(chǔ)要點(diǎn) 132 知識(shí)點(diǎn)講解 132 6.1 樹的基本概念 132 6.1.1 樹的定義 132 6.1.2 樹的基本術(shù)語 132 6.1.3 樹的存儲(chǔ)結(jié)構(gòu) 133 6.2 二叉樹 134 6.2.1 二叉樹的定義 134 6.2.2 二叉樹的主要性質(zhì) 135 6.2.3 二叉樹的存儲(chǔ)結(jié)構(gòu) 137 6.2.4 二叉樹的遍歷算法 137 6.2.5 二叉樹遍歷算法的改進(jìn) 146 6.3 樹和森林與二叉樹的互相轉(zhuǎn)換 155 6.3.1 樹轉(zhuǎn)換為二叉樹 155 6.3.2 二叉樹轉(zhuǎn)換為樹 156 6.3.3 森林轉(zhuǎn)換為二叉樹 156 6.3.4 二叉樹轉(zhuǎn)換為森林 157 6.3.5 樹和森林的遍歷 157 6.4 樹與二叉樹的應(yīng)用 158 6.4.1 二叉排序樹與平衡二叉樹 158 6.4.2 赫夫曼樹和赫夫曼編碼 159 ▲真題仿造 162 真題仿造答案與解析 162 習(xí)題 真題精選 163 習(xí)題答案 真題精選答案 168 第7章 圖 183 大綱要求 183 考點(diǎn)與要點(diǎn)分析 183 核心考點(diǎn) 183 基礎(chǔ)要點(diǎn) 183 知識(shí)點(diǎn)講解 183 7.1 圖的基本概念 183 7.2 圖的存儲(chǔ)結(jié)構(gòu) 184 7.2.1 鄰接矩陣 185 7.2.2 鄰接表 186 7.2.3 鄰接多重表 187 7.3 圖的遍歷算法操作 188 7.3.1 深度優(yōu)先搜索遍歷 188 7.3.2 廣度優(yōu)先搜索遍歷 189 7.3.3 例題選講 190 7.4 最。ù鷥r(jià))生成樹 193 7.4.1 普里姆算法和克魯斯卡爾算法 193 7.4.2 例題選講 197 7.5 最短路徑 198 7.5.1 迪杰斯特拉算法 198 7.5.2 弗洛伊德算法 204 7.6 拓?fù)渑判?207 7.6.1 AOV網(wǎng) 207 7.6.2 拓?fù)渑判蚝诵乃惴?207 7.6.3 例題選講 209 7.7 關(guān)鍵路徑 209 7.7.1 AOE網(wǎng) 209 7.7.2 關(guān)鍵路徑核心算法 210 ▲真題仿造 213 真題仿造答案與解析 213 習(xí)題 真題精選 215 習(xí)題答案 真題精選答案 221 第8章 排序 234 大綱要求 234 考點(diǎn)與要點(diǎn)分析 234 核心考點(diǎn) 234 基礎(chǔ)要點(diǎn) 234 知識(shí)點(diǎn)講解 235 8.1 排序的基本概念 235 8.1.1 排序 235 8.1.2 穩(wěn)定性 235 8.1.3 排序算法的分類 235 8.2 插入類排序 236 8.2.1 直接插入排序 236 8.2.2 折半插入排序 237 8.2.3 希爾排序 238 8.3 交換類排序 240 8.3.1 起泡排序 240 8.3.2 快速排序 241 8.4 選擇類排序 243 8.4.1 簡單選擇排序 243 8.4.2 堆排序 244 8.5 二路歸并排序 247 8.6 基數(shù)排序 248 8.7 外部排序 252 8.7.1 概念與流程 252 8.7.2 置換-選擇排序 253 8.7.3 最佳歸并樹 254 8.7.4 敗者樹 255 8.7.5 時(shí)間與空間復(fù)雜度相關(guān)問題 257 8.8 排序知識(shí)點(diǎn)小結(jié) 258 ▲真題仿造 259 真題仿造答案與解析 259 習(xí)題 真題精選 260 習(xí)題答案 真題精選答案 265 第9章 查找 275 大綱要求 275 考點(diǎn)與要點(diǎn)分析 275 核心考點(diǎn) 275 基礎(chǔ)要點(diǎn) 275 知識(shí)點(diǎn)講解 275 9.1 查找的基本概念、順序查找法、折半查找法 275 9.1.1 查找的基本概念 275 9.1.2 順序查找法 276 9.1.3 折半查找法 277 9.1.4 分塊查找 279 9.2 二叉排序樹與平衡二叉樹 280 9.2.1 二叉排序樹 280 9.2.2 平衡二叉樹 283 9.3 B-樹的基本概念及其基本操作、B 樹的基本概念 286 9.3.1 B-樹(B樹)的基本概念 286 9.3.2 B-樹的基本操作 288 9.3.3 B 樹的基本概念 292 9.4 散列表 293 9.4.1 散列表的概念 293 9.4.2 散列表的建立方法以及沖突解決方法 293 9.4.3 散列表的性能分析 297 ▲真題仿造 298 真題仿造答案與解析 298 習(xí)題 真題精選 299 習(xí)題答案 真題精選答案 304 第10章 考研中某些算法的分治法解釋 318 參考文獻(xiàn) 322