2021陜西師范大學數(shù)據(jù)結構與程序設計研究生考試大綱

發(fā)布時間:2021-01-20 編輯:考研派小莉 推薦訪問:
2021陜西師范大學數(shù)據(jù)結構與程序設計研究生考試大綱

2021陜西師范大學數(shù)據(jù)結構與程序設計研究生考試大綱內(nèi)容如下,更多考研資訊請關注我們網(wǎng)站的更新!敬請收藏本站,或下載我們的考研派APP和考研派微信公眾號(里面有非常多的免費考研資源可以領取,有各種考研問題,也可直接加我們網(wǎng)站上的研究生學姐微信,全程免費答疑,助各位考研一臂之力,爭取早日考上理想中的研究生院校。)

2021陜西師范大學數(shù)據(jù)結構與程序設計研究生考試大綱 正文

陜西師范大學碩士研究生招生考試
“856-數(shù)據(jù)結構與程序設計”考試大綱
本《數(shù)據(jù)結構與程序設計》考試大綱適用于陜西師范大學計算機科學學院各類碩士研究生招生考試。數(shù)據(jù)結構與程序設計是大學計算機學科本科學生的核心課程,而且也是其他理工專業(yè)的熱門選修課。它的主要內(nèi)容包括線性、樹型、圖型這些基本數(shù)據(jù)結構及其相關算法,以及查找和排序的典型算法和算法的時間復雜度和空間復雜度分析。要求考生掌握基本的數(shù)據(jù)結構和經(jīng)典算法,具備對實際問題進行分析,抽象出表達實際問題的數(shù)學模型,設計出解決問題的算法,能靈活運用程序設計技術實現(xiàn)相應算法,具有分析問題、解決問題的能力。
一、考試的基本要求
要求考生比較系統(tǒng)地掌握數(shù)據(jù)結構與程序設計的基本概念和理論,不僅能解答基礎知識題,且能綜合運用所學的基本數(shù)據(jù)結構和程序設計技術給出相應實際問題的解決方案,具備對實際問題進行分析,抽象出計算機加工的數(shù)據(jù)對象及其間的關系,能選擇的合適的數(shù)據(jù)結構表達應用問題,并選擇合適的存儲結構實現(xiàn)相應的程序設計,解決實際應用問題。要求考生具有計算機專業(yè)學生的基本素質,具有良好的程序設計風格,能綜合運用所學的基本數(shù)據(jù)結構和程序設計知識分析問題、解決問題。
二、考試方法和考試時間
數(shù)據(jù)結構與程序設計考試采用閉卷筆試形式,試卷滿分150分,考試時間180分鐘。
三、考試內(nèi)容
(一) 數(shù)據(jù)結構概述
1. 數(shù)據(jù)結構的基本概念以及相關術語;
2. 數(shù)據(jù)結構的抽象數(shù)據(jù)類型表示與實現(xiàn);
3. 算法的基本概念及設計要求;
4. 算法的時間復雜度和空間復雜度分析。
(二) 線性表
1. 線性表的類型定義、基本算法,以及集合運算等應用問題的解決方案;
2. 線性表的順序表示和實現(xiàn),及集合運算等應用問題的解決方案的順序表實現(xiàn);
3. 線性表的鏈式表示和實現(xiàn),及集合運算等應用問題的解決方案的單鏈表實現(xiàn);
4. 一元多項式的表示及相加,即一元多項式的單鏈表加法算法實現(xiàn)。
(三) 棧和隊列
1. 棧的類型定義;
2. 棧的順序存儲表示和棧的基本操作在順序棧的實現(xiàn);
3. 棧的鏈式存儲表示和實現(xiàn);
4. 隊列的類型定義;
5. 隊列的鏈式存儲表示和實現(xiàn);
6. 隊列的順序存儲表示和實現(xiàn),特別是循環(huán)隊列。
(四) 串
1. 串的類型定義;
2. 串的表示和實現(xiàn);
3. 串的模式匹配算法。
(五) 數(shù)組和廣義表
1. 數(shù)組的定義;
2.數(shù)組的順序表示和實現(xiàn);
3.矩陣的壓縮存儲;
4.廣義表的定義;
5.廣義表的存儲結構;
6.m元多項式的表示;
7.廣義表的遞歸算法
(六) 樹和二叉樹
1. 樹的定義和基本術語;
2. 二叉樹的定義及性質;
3. 二叉樹的二叉鏈表存儲結構;
4. 遍歷二叉樹和線索二叉樹;
5. 樹的各種存儲結構;
6. 樹、森林與二叉樹的轉換;
7. 樹和森林的遍歷;
8. 哈夫曼樹及其應用;
9. 回溯法與樹的遍歷;
10. 樹的計數(shù)。
(七) 圖
1. 圖的類型定義;
2. 圖的存儲結構;
3. 圖的遍歷;
4. 圖的連通性問題;
5. 拓撲排序及關鍵路徑;
6. 最短路徑。
(八) 查找
1. 查找表的相關概念;
2. 順序表的查找:算法與分析;
3. 有序表的查找:折半查找,判定樹及其查找分析等;
4. 索引順序表的查找:算法與分析;
5. 動態(tài)查找表的類型定義:二叉排序樹的構造、插入、刪除等算法;
6. 平衡二叉樹;
7. B-樹和B+樹;
8. 哈希表:哈希函數(shù)與、處理沖突的方法,查找分析。
(九) 內(nèi)部排序
1. 排序的定義;
2. 排序方法的分類;
3. 插入排序;
4. 快速排序;
5. 選擇排序;
6. 歸并排序;
7. 基數(shù)排序;
8. 各種內(nèi)部排序方法的比較。
(十) 程序設計 
1. 順序結構程序設計;
2. 選擇結構程序設計;
3. 循環(huán)控制;
4. 指針、動態(tài)內(nèi)存分配;
5. 數(shù)組、結構體;
6. 函數(shù)、類型定義等基本預編譯命令。
四、掌握重點
(一) 算法的時間復雜度和空間復雜度分析;
(二) 線性表、棧、隊列、串、數(shù)組的表示、基本算法實現(xiàn)和應用;
(三) 串的模式匹配算法。
(四) 矩陣的壓縮存儲;
(五) 廣義表的存儲和遞歸算法;
(六) 二叉樹的定義及存儲結構;
(七) 遍歷二叉樹和線索二叉樹;
(八) 樹的各種存儲結構,樹、森林與二叉樹的轉換,樹和森林的遍歷;
(九) 哈夫曼樹與哈夫曼編碼;
(十) 回溯法與樹的遍歷,樹的計數(shù)。
(十一) 圖的鄰接矩陣和鄰接表存儲表示和圖的BFS和DFS遍歷;
(十二) 拓撲排序、關鍵路徑、最短路徑;
(十三) 順序表順序查找算法與分析、有序表的折半查找與查找算法分析;
(十四) 二叉排序樹、平衡二叉樹、B-樹和B+樹;
(十五) 哈希表的構造與查找;
(十六) 插入排序、快速排序、選擇排序、歸并排序、基數(shù)排序;
(十七) 規(guī)范的程序設計。
五、主要參考書目
[1] 嚴蔚敏等. 數(shù)據(jù)結構(C語言版).清華大學出版社, 2014.
[2] 嚴蔚敏等. 數(shù)據(jù)結構題集. 清華大學出版社, 2014.
[3] 譚浩強 C程序設計(第四版) 清華大學出版社,2010.
[3] Mark Allen Weiss. Data Structures and Algorithm Analysis in C, 2nd edition. 2012.
 
編制單位:陜西師范大學
編制日期:2020年9月1日
陜西師范大學

添加陜西師范大學學姐微信,或微信搜索公眾號“考研派小站”,關注[考研派小站]微信公眾號,在考研派小站微信號輸入[陜西師范大學考研分數(shù)線、陜西師范大學報錄比、陜西師范大學考研群、陜西師范大學學姐微信、陜西師范大學考研真題、陜西師范大學專業(yè)目錄、陜西師范大學排名、陜西師范大學保研、陜西師范大學公眾號、陜西師范大學研究生招生)]即可在手機上查看相對應陜西師范大學考研信息或資源。

陜西師范大學考研公眾號 考研派小站公眾號

本文來源:http://www.zhongzhouzhikong.com/shanxishifan/cankaoshumu_416786.html

推薦閱讀