第一部分 考試說(shuō)明
一、考試性質(zhì)
《數據結構》課程是報考計算機科學(xué)與技術(shù)專(zhuān)業(yè)的考試科目之一。為幫助考生明確考試復習范圍和有關(guān)要求,特制定出本考試大綱。
本考試大綱適用于報考東莞理工學(xué)院計算機科學(xué)與技術(shù)2023年全國碩士研究生入學(xué)考試的準考考生。
二、考試形式與試卷結構
(一)答題時(shí)間:180分鐘;
(二)答題方式:閉卷,筆試;
(三)總分:150分;
(四)試卷結構:填空題10%,選擇題20%,判斷題10%,解析題40%,程序設計題20%。
三、參考書(shū)目
嚴蔚敏、吳偉民主編:《數據結構(C語(yǔ)言版)》,清華大學(xué)出版社,2018年
第二部分 考查要點(diǎn)
一、考試要求
要求學(xué)生能夠掌握數據的邏輯結構、存儲結構以及其它結構定義的各種運算及應用。具體要求如下:
(1)掌握算法的空間復雜度和時(shí)間復雜度分析的基本算法;
(2)掌握堆棧、隊列、表、樹(shù)、圖等的數據結構;
(3)掌握分類(lèi)和查找等算法的實(shí)現和分析;
(4)掌握算法設計的常用技術(shù)和應用。
二、考試內容
第1篇 緒論
1.數據結構基本概念:(1)數據、數據元素、數據類(lèi)型(2)數據的邏輯結構和存儲結構(3)數據的操作
基本要求:掌握和理解數據結構相關(guān)的基本概念。
2.質(zhì)算法和算法的時(shí)間復雜度:(1)算法的概念和性質(zhì)(2)算法的時(shí)間效率分析
基本要求:掌握和理解算法的概念和性質(zhì),掌握和理解算法的時(shí)間效率分析,初步能夠分析簡(jiǎn)單算法的時(shí)間效率。
第2篇 線(xiàn)性表
1.線(xiàn)性表的概念
基本要求:掌握和理解線(xiàn)性表的定義和特性。
2.順序表:(1)順序表的存儲結構(2)順序表操作的實(shí)現(3)順序表的效率分析(4)順序表的應用
基本要求:掌握和理解順序表的存儲結構,會(huì )實(shí)現順序表的基本操作,對順序表的基本操作能夠進(jìn)行時(shí)間效率分析,能夠用順序表進(jìn)行簡(jiǎn)單的應用設計和實(shí)現。
3.鏈表:(1)單鏈表的存儲結構(2)單鏈表的基本操作(3)單鏈表的應用(4)循環(huán)單鏈表(5)雙向鏈表(6)靜態(tài)鏈表
基本要求:掌握和理解單鏈表的存儲結構,能夠實(shí)現單鏈表的基本操作,能夠使用單鏈表實(shí)現初步應用,能夠分析單鏈表操作的時(shí)間復雜度,掌握和理解循環(huán)單鏈表,雙向鏈表和靜態(tài)鏈表的概念和特點(diǎn),能夠實(shí)現簡(jiǎn)單的循環(huán)單鏈表,雙向鏈表和靜態(tài)鏈表的基本操作。
第3篇 堆棧和隊列
1.堆棧(1)堆棧的概念(2)堆棧的順序和鏈式實(shí)現
基本要求:掌握堆棧的概念和特點(diǎn),能實(shí)現順序堆棧和鏈式堆棧的基本操作。
2.隊列(1)隊列的基本概念(2)順序循環(huán)隊列(3)鏈式隊列(4)優(yōu)先級隊列
基本要求:掌握隊列的概念和特點(diǎn),掌握順序循環(huán)隊列的概念和特點(diǎn),能夠實(shí)現隊列的基本操作,掌握優(yōu)先級隊列的概念。
3.堆棧和隊列的應用
基本要求:理解堆棧和隊列的經(jīng)典應用:括號匹配問(wèn)題,算術(shù)表達式計算問(wèn)題,迷宮問(wèn)題,調度問(wèn)題。
第4篇 串
1.串的概念和存儲結構(1)串的概念(2)串的存儲結構和基本算法的實(shí)現
基本要求:掌握串的概念,串的存儲結構(靜態(tài)存儲結構和動(dòng)態(tài)存儲結構),能夠實(shí)現串的基本操作。
2.串的匹配算法(1)BF算法(2)KMP算法(3)鏈式隊列(4)優(yōu)先級隊列
基本要求:掌握和理解串的匹配算法:BF算法和KMP算法。
第5篇 數組
1.數組的概念(1)數組概念(2)數組的實(shí)現
基本要求:掌握數組的概念和數組的內存分配和實(shí)現。
2.特殊矩陣和稀疏矩陣的壓縮存儲(1)特殊矩陣的壓縮存儲(2)稀疏矩陣的壓縮存儲。
基本要求:掌握和理解特殊矩陣(比如對稱(chēng)矩陣,三角矩陣等)的壓縮方法,掌握和理解稀疏矩陣的壓縮存儲方法。