2023山西農業(yè)大學830數據結構考研大綱已公布!報考山西農業(yè)大學相關專業(yè)的同學們趕快看過來!這里是小編整理的2023山西農業(yè)大學830數據結構考研大綱的詳細內容,希望對大家有所幫助。
2023山西農業(yè)大學830數據結構考研大綱
 ?、窨荚囆再|
  《數據結構》是一門專業(yè)基礎課,要求考生能夠理解數據結構的基本概念;掌握數據結構中邏輯結構、存儲結構的基本概念和差異,以及各種基本操作的實現;在掌握基本的數據處理原理和方法的基礎上,能夠對算法進行設計與分析;能夠選擇合適的數據結構和方法進行問題求解;能夠針對具體問題設計正確的數據結構加以應用;具備采用類c或c++或JAVA語言設計與實現算法的能力。
  本課程包括:算法的基本概念、分析和設計方法;軟件開發(fā)中常用的各類存儲結構,包括線性結構、樹結構、圖結構;查找、排序等各類常用算法。主要考察學生對數據結構基礎知識的理解、是否具備對現有常用結構和算法的應用能力、是否具備針對具體應用設計合適數據結構的能力。
 ?、蚩疾槟繕?/strong>
  一方面考查考生能夠分析研究計算機加工的數據結構的特性,合理選擇適當的邏輯結構、存儲結構、及其相應的算法;能夠對算法的時間復雜度和空間復雜度做簡單的分析。另一方面,考查利用C或C++或JAVA編寫代碼描述所涉及的數據結構以及算法思想的能力。
 ?、罂荚囆问胶驮嚲斫Y構
  一、試卷滿分及考試時間
  本試卷滿分為150分,考試時間為180分鐘。
  二、答題方式
  答題方式為閉卷、筆試。
  三、試卷題型結構
  1、選擇題
  2、填空題
  3、算法應用題
  4、算法設計題。
 ?、艨疾閮热?/strong>
 ?。?)基本概念和算法分析
  本部分的目的是介紹數據結構中常用的基本概念和術語以及學習數據結構的意義。重點要求理解數據結構的基本概念、算法的基本要素和基本要求。掌握簡單的算法時間/空間復雜度分析方法。理解抽象數據結構的定義,理解最好、最壞和平均復雜度的分析和計算方法。
 ?。?)線性表
  本部分的目的是介紹線性表的邏輯結構和各種存儲表示方法,以及定義在邏輯結構上的各種基本運算及其在存儲結構上如何實現這些基本運算。重點要求熟練掌握線性表的定義和基本操作,能夠熟練掌握線性表的兩種實現方法(順序存儲和隨機存儲),熟知線性表的應用范圍。理解線性表的各種存儲結構、操作實現的異同點,優(yōu)缺點。
  熟練掌握線性表的順序存儲的插入、刪除、查找操作,及其時間復雜度;熟練掌握線性表的鏈式存儲的插入、刪除、查找操作,及其時間復雜度。
 ?。?)棧和隊列
  本部分的目的是介紹棧和隊列的邏輯結構定義及在兩種存儲結構上如何實現棧和隊列的基本運算。重點要求熟練掌握棧和隊列的基本概念,以及棧和隊列的兩種實現方法(順序存儲結構實現和鏈式存儲結構實現)及其操作的實現。能夠掌握棧和隊列的基本應用。
  熟練掌握順序棧和鏈式棧的入棧、出棧操作,會判斷??蘸蜅M;熟練掌握鏈式隊列和循環(huán)隊列的入隊、出隊操作,會判斷隊空和隊滿。
 ?。?)樹和二叉樹
  本部分的目的是介紹二叉樹的定義、性質、存儲結構、遍歷、線索化;樹的定義、存儲結構、遍歷、樹和森林的轉換及赫夫曼樹及其赫夫曼編碼等內容。重點要求熟練掌握樹的基本概念、基本性質。熟練掌握二叉樹的定義及其主要特征、二叉樹的順序存儲結構和鏈式存儲結構、二叉樹的遍歷操作;掌握線索二叉樹的基本概念和構造;掌握基于二叉樹遍歷操作所衍生出的各類操作,例如二叉樹的構造、二叉樹葉子節(jié)點的統(tǒng)計、求二叉樹深度操作等。理解樹的存儲結構,掌握森林和二叉樹的相互轉換,樹和森林的遍歷操作。理解二叉排序樹的基本原理和算法,掌握平衡二叉樹的各種操作;掌握哈夫曼(Huffman)樹和哈夫曼編碼,并能夠在實際的問題中加以應用。
 ?。?)圖
  本部分的目的是介紹圖的基本概念、兩種常用的存儲結構、兩種遍歷方法以及圖的應用算法。重點要求掌握圖的基本概念,基本性質。掌握圖的存儲方法,掌握圖存儲的鄰接矩陣法和鄰接表法。掌握圖的兩種遍歷方法:深度優(yōu)先遍歷、廣度優(yōu)先遍歷,掌握圖的連通分支的定義及其求法。理解基于圖的最小(代價)生成樹算法(Kruskal算法和Prim算法)、最短路徑算法(單源點最短路徑和多源點最短路徑)、拓撲排序算法。了解關鍵路徑算法。
 ?。?)查找
  本部分的目的是介紹線性表、樹和哈希表的查找方法、算法實現以及各種查找方法的時間性能(平均查找長度)分析。重點要求掌握順序查找、折半查找、索引順序表查找、二叉排序樹查找的基本思想和算法實現。了解哈希查找、平衡二叉樹、B-樹的基本概念及基本操作、B+樹的基本概念。能夠理解各種不同查找算法的適用情況,以及不同算法的性能分析。
 ?。?)內部排序
  內部排序部分的目的是介紹常見的內部排序方法的基本思想、排序過程、算法實現、時間和空間性能的分析;并且對各種排序方法進行比較。重點要求掌握直接插入排序、折半插入排序、冒泡排序、快速排序、直接選擇排序、堆排序和歸并排序的基本思想和排序過程。理解基數排序、錦標賽排序等排序方法的基本思想和排序過程。掌握各類排序方法的性質、效率對比。
  本文內容整理于山西農業(yè)大學研究生招生信息網。
  關于2023山西農業(yè)大學830數據結構考研大綱的內容,小編就給大家簡單介紹到這里了。如果還有其他考研考試相關內容想要了解的,就請登錄高頓考研頻道看看吧。
  小編為2024考研的小伙伴們準備了豐富的學習資料,點擊下方藍色圖片即可領取哦~
考研備考資料