廈門理工學院2019年專業學位碩士研究生復試考試專業課課程考試大綱
一、考試科目名稱:數據結構與算法
二、招生系部和專業:
考試要求:
要求考生能比較全面的理解與掌握數據結構的基本概念、基本原理和基本方法,掌握數據的邏輯結構、存儲結構及基本操作的實現,能夠對算法進行基本的時間復雜度及空間復雜度的分析;能夠根據數據結構基本原理和方法進行問題的分析與求解,具備采用C或C++語言設計與實現算法的能力。
考試題型及比例:
分析運算題+算法設計(100%)
基本內容及范圍:
第一章引論
一、考核知識點
數據結構,數據類型,抽象數據類型基本概念;算法分析基本概念;算法復雜度基本概念;常見基本算法的時間復雜度分析;時間復雜度的幾種表示法;
二、考核要求
1、了解數據、數據結構、抽象數據類型以及算法等概念的確切含義;
2、熟悉數據邏輯結構、存貯結構等概念;
3、掌握算法復雜度分析的基本概念及分析方法;
第二章線性表
線性表的邏輯結構定義、基本操作和在兩種存儲結構中基本操作的實現;鏈表;用線性表表示一元多項式及實現稀疏多項式的相加等運算。
1、了解線性表的概念
2、掌握順序表上各種運算的實現方法
3、掌握各種鏈表的存儲結構及運算。
第三章棧和隊列
棧和隊列的結構特性、基本操作及在兩種存儲結構上基本操作的實現;棧和隊列的應用、遞歸算法的設計。
1、了解棧與隊列的概念
2、掌握順序棧、順序隊列,鏈棧、隊列的各種運算的實現方法
3、掌握棧與遞歸的概念。
第四章串
串的邏輯結構定義、串的基本運算及其實現;串的匹配算法。
1、了解串的概念
2、掌握串的存貯和基本運算方法。
第五章數組和廣義表
數組的邏輯結構定義和存儲方法;特殊矩陣和稀疏矩陣的壓縮存儲方法;廣義表的邏輯結構和存儲結構以及廣義表運算的遞歸算法。
1、了解數組的邏輯結構定義和存儲方法
第六章樹和二叉樹
樹的基本概念;二叉樹的定義、性質、存儲表示;二叉樹的遍歷;線索二叉樹;森林和二叉樹的相互轉換;樹的應用;哈夫曼樹及哈夫曼編碼。
1、了解樹和二叉樹的概念
2、掌握樹與二叉樹的轉換
3、掌握樹、森林、二叉樹遍歷的方法及二叉樹遍歷的實現算法,線索化二叉樹及其運算,哈夫曼樹及哈夫曼編碼等概念。
第七章圖
圖的基本概念、存儲表示(鄰接矩陣、鄰接表、十字鏈表,鄰接多重表);圖的遍歷、圖的連通性問題;拓撲排序、關鍵路徑;最短路徑。
1、了解圖的概念
2、掌握圖的存貯表示法,圖的遍歷及算法,生成樹和最小生成樹的概念
3、掌握最短路徑,拓撲排序和關鍵路徑等圖的應用方法。
第九章查找
查找表是集合類型的數據結構,其操作借助靜態查找表、動態查找表、哈希表實現;
1、掌握查找的概念
2、掌握線性表的查找(順序查找,二分法查找,分塊查找),樹表的查找(二叉排序樹、平衡二叉樹),散列表的查找及相應處理算法。
第十章排序
內部排序介紹插入排序、快速排序(交換排序)、選擇排序、歸并排序;排序的基本思想和算法分析。
外部排序介紹外存儲器(磁帶、磁盤)簡介;多路平衡歸并、置換選擇排序、最佳歸并樹及磁帶歸并排序。
參考教材:
1、嚴蔚敏等著《數據結構(C語言版)》清華大學出版社
說明:1、考試基本內容:一般包括基礎理論、實際知識、綜合分析和論證等幾個方面的內容。
2、難易程度:根據大學本科的教學大綱和本學科、專業的基本要求,一般應使大學本科畢業生中優秀學生在規定的三個小時內答完全部考題,略有一些時間進行檢查和思考。排序從易到難。
來源未注明“中國考研網”的資訊、文章等均為轉載,本網站轉載出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內容的真實性,如涉及版權問題,請聯系本站管理員予以更改或刪除。如其他媒體、網站或個人從本網站下載使用,必須保留本網站注明的"稿件來源",并自負版權等法律責任。
來源注明“中國考研網”的文章,若需轉載請聯系管理員獲得相應許可。
聯系方式:chinakaoyankefu@163.com
掃碼關注了解考研最新消息
網站介紹 關于我們 聯系方式 友情鏈接 廣告業務 幫助信息
1998-2022 ChinaKaoyan.com Network Studio. All Rights Reserved. 滬ICP備12018245號