數(shù)據(jù)結構考研大綱_第1頁
數(shù)據(jù)結構考研大綱_第2頁
數(shù)據(jù)結構考研大綱_第3頁
數(shù)據(jù)結構考研大綱_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數(shù)據(jù)結構考研大綱【碩士研究生考試】I考查目標計算機學科專業(yè)基礎綜合考試涵蓋數(shù)據(jù)機構、計算機組成原理、操作系統(tǒng)和計算機網(wǎng)絡等學科專業(yè)基礎課程。要求考生比較系統(tǒng)地掌握上述專業(yè)基礎課程的概念、基本原理和方法,能夠運用所學的基本原理和基本方法 分析、判斷和解決有關理論問題和實際問題。n考試形式和試卷結構本試卷滿分為150分,考試時間為180分鐘 答題方式為閉卷、筆試試卷滿分及考試時間答題方式試卷內容結構數(shù)據(jù)結構45分 操作系統(tǒng)35分 四、試卷題型結構綜合應用題70分計算機組成原理 45分 計算機網(wǎng)絡25分 單項選擇題 80分(40小題,每小題2 分)數(shù)據(jù)結構【考查目標】1. 理解數(shù)據(jù)結構的基本概念;掌

2、握數(shù)據(jù)的邏輯結構、存儲結構及其差異,以及各種基本操作的實 現(xiàn)。2. 掌握基本的數(shù)據(jù)處理原理和方法的基礎上,能夠對算法進行設計與分析。3. 能夠選擇合適的數(shù)據(jù)結構和方法進行問題求解。一、線性表(一)線性表的定義和基本操作(二)線性表的實現(xiàn)1. 順序存儲結構2. 鏈式存儲結構3. 線性表的應用二、棧、隊列和數(shù)組(一)棧和隊列的基本概念(二)棧和隊列的順序存儲結構(三)棧和隊列的鏈式存儲結構(四)棧和隊列的應用(五)特殊矩陣的壓縮存儲三、樹與二叉樹(一)樹的概念(二)二叉樹1. 二叉樹的定義及其主要特征2. 二叉樹的順序存儲結構和鏈式存儲結構3. 二叉樹的遍歷4. 線索二叉樹的基本概念和構造5. 二

3、叉排序樹6. 平衡二叉樹(三)樹、森林1. 書的存儲結構2. 森林與二叉樹的轉換3. 樹和森林的遍歷(四)樹的應用1. 等價類問題2. 哈夫曼(Huffman )樹和哈夫曼編碼 四、圖(一)圖的概念(二)圖的存儲及基本操作1. 鄰接矩陣法2. 鄰接表法(三)圖的遍歷1. 深度優(yōu)先搜索2. 廣度優(yōu)先搜索(四)圖的基本應用及其復雜度分析 最?。ù鷥r)生成樹 最短路徑拓撲排序關鍵路徑1.2.3.4.(一)查找的基本概念(二)順序查找法(三)折半查找法(四)B-樹(五)散列(Hash )表及其查找(八)查找算法的分析及應用五、查找八、內部排序排序的基本概念插入排序1. 直接插入排序2. 折半插入排序氣

4、泡排序(bubble sort )簡單選擇排序希爾排序(shell sort)快速排序堆排序二路歸并排序(merge sort )基數(shù)排序各種內部排序算法的比較(四)(五)(六)(七)(八)(九)(十)(十一)內部排序算法的應用線性表這一章里面的知識點不多,但要做到深刻理解,能夠應用相關知識點解決實際問題。鏈表上插入、 刪除節(jié)點時的指針操作是選擇題的一個??键c,諸如雙向鏈表等一些相對復雜的鏈表上的操作也是可以出現(xiàn) 在綜合應用題當中的。棧、隊列和數(shù)組可以考查的知識點相比鏈表來說要多一些。最基本的,是棧與隊列FILO和FIFO的特點。比如針對棧FILO的特點,進棧出棧序列的問題常出現(xiàn)在選擇題中。其

5、次,是棧和隊列的順序和鏈式存儲結構,這里一個常考點是不同存儲結構下棧頂指針、隊首指針以及隊尾指針的操作,特別是循環(huán)隊列判滿和判空的 2種判斷方法。再次,是特殊矩陣的壓縮存儲,這個考點復習的重點可以放在二維矩陣與一維數(shù)組相互轉換 時,下標的計算方法,比如與對角線平行的若干行上數(shù)據(jù)非零的矩陣存放在一維數(shù)組后,各個數(shù)據(jù)點相應的 下標的計算。這一章可能的大題點,在于利用堆?;蜿犃械奶匦?,將它們作為基礎的數(shù)據(jù)結構,支持實際問 題求解算法的設計,例如用棧解決遞歸問題,用隊列解決圖的遍歷問題等等。樹和二叉樹。這一章中我們從順序式的數(shù)據(jù)結構,轉向層次式的數(shù)據(jù)結構,要掌握樹、二叉樹的各種性 質、樹和二叉樹的不同

6、存儲結構、森林、樹和二叉樹之間的轉換、 線索化二叉樹、二叉樹的應用(二叉排序樹、平衡二叉樹和 Hufman樹),重點要熟練掌握的,是森林、樹以及二叉樹的前中后三種遍歷方式,要能進行相 應的算法設計。這一部分是數(shù)據(jù)結構考題歷來的重點和難點,復習時要特別關注。一些常見的選擇題考點包 括:滿二叉樹、完全二叉樹節(jié)點數(shù)的計算,由樹、二叉樹的示意圖給出相應的遍歷序列,依據(jù)二叉樹的遍歷 序列還原二叉樹,線索化的實質,計算采用不同的方法線索化后二叉樹剩余空指針域的個數(shù),平衡二叉樹的 定義、性質、建立和四種調整算法以及回溯法相關的問題。常見的綜合應用題考點包括:二叉樹的遍歷算法, 遍歷基礎上針對二叉樹的一些統(tǒng)計

7、和操作(比如結點數(shù)統(tǒng)計、左右子樹對換等等),判斷某棵二叉樹是否二叉排序樹,以上這些都要求能用遞歸的和非遞歸的算法解決,特別要重視非遞歸的算法,線索化后二叉樹的遍 歷算法,如查找某結點線索化后的前驅或后繼結點的算法以及給出Huffman編碼等等。圖。在這一章中需要識記的是圖以及基于圖的各種定義,存儲方式。要熟練掌握圖的深度遍歷和廣度遍 歷算法,這是用圖來解決應用問題時常用的算法基礎。需要掌握基于圖的多個算法,能夠以手工計算的方式 在一個給定的圖上執(zhí)行特定的算法求解問題。常見的應用問題直接給出或經(jīng)過抽象,會成為下列問題:最小 生成樹求解(PRIM算法和KRUSKAL?法,兩種方法思想都很簡單,但要

8、注意不要混淆這兩種方法),拓撲排序問題(這里會用到數(shù)組實現(xiàn)的鏈表,可以注意一下),關鍵路徑問題(數(shù)據(jù)結構的較大難點,要把概念理解透,能做出表格找出關鍵路徑),最短路徑問題(有重要的應用背景,也是貪心法不多的能給出最優(yōu)解的典型問題 之一)。查找。這一章,需要識記關鍵字、主關鍵字、次關鍵字的含義;靜態(tài)查找與動態(tài)查找的含義及區(qū)別;平 均查找長度ASL的概念及在各種查找算法中的計算方法和計算結果,特別是一些典型結構的ASL值,B-樹的概念和基本操作沖突解決方法的選擇和沖突處理過程的描述,B+樹的概念(新增考點),特別要注意B-樹和B+樹概念的對比,以及 Hash表相關的概念。要熟練掌握順序表、鏈表、二叉樹上的查找方法,特別要注意順序 查找、二分查找的適用條件 (比如鏈表上用二分查找就不合適 )和算法復雜度。內部排序。內部排序既是重點,又是難點。排序算法眾多,光大綱上列出的就有9種,各種不同算法還有相應的一些概念定義需要記住。選擇題常見的問題包括:不同排序算法的復雜度,給定數(shù)列要求給出某種 特定排序方法運行一輪后的排序結果,或者給出初始數(shù)列和一輪排序結果要求選擇采用的排序算法,給定時 間、空間復雜度要求以及數(shù)列特征要求選擇合適的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論