2019年上海理工大學869《數據結構及軟體工程》考研大綱

2019年上海理工大學869《數據結構及軟件工程》考研大綱

以下是泰安中公考研小編整理的2019年上海理工大學869《數據結構及軟件工程》考研大綱(下載版),以供各位考生參考。

一、參考書目

《數據結構》(C語言版),嚴蔚敏等主編,清華大學出版社,2012年

二、 考試內容要求

1、瞭解數據結構及其分類、數據結構與算法的密切關係。

2、熟悉各種基本數據結構及其操作,學會根據實際問題要求來選擇數據結構。

3、掌握設計算法的步驟和算法分析方法。

4、掌握數據結構在排序和查找等常用算法中的應用。

5、初步掌握文件組織方法和索引技術。

三、考試內容

1、 數據結構基本概念及簡單的算法分析

1)什麼是數據結構

2) 抽象數據類型及面向對象概念:數據類型;數據抽象與抽象數據類型;面向對象的概念;用於描述數據結構的語言

3) 數據結構的抽象層次

4) 算法定義

5) 性能分析與度量:算法的性能標準;算法的後期測試;算法的事前估計;空間複雜度度量;時間複雜度度量;時間複雜度的漸進表示法;漸進的空間複雜.

2、 數組

1)作為抽象數據類型的數組:數組的定義和初始化;作為抽象數據類型的數組;數組的順序存儲方式

2)順序表:順序表的定義和特點;順序表的類定義;順序表的查找、插入和刪除;使用順序表的事例

3) 字符串:字符串的抽象數據類型;字符串操作的實現;字符串的模式匹配

3、鏈表

1) 單鏈表:單鏈表的結構;單鏈表的類定義;單鏈表中的插入與刪除;帶表頭結點的單鏈表;用模板定義的單鏈表類;單鏈表的遊標類;靜態鏈表

2) 循環鏈表:循環鏈表的類定義;用循環鏈表解約瑟夫問題;多項式及其相加:多項式的類定義;多項式的加法

3) 雙向鏈表

4、棧和隊列

1) 棧:棧的抽象數據類型;棧的順序存儲表示;棧的鏈接存儲表示

2) 隊列 :隊列的抽象數據類型;隊列的順序存儲表示;隊列的鏈接存儲表示;3) 隊列的應用舉例

4) 優先級隊列:優先級隊列的定義;優先級隊列的存儲表示

5、遞歸

1) 遞歸的概念

2) 迷宮問題

3) 遞歸過程與遞歸工作棧

4) 利用棧實現的迷宮問題非遞歸解法

5) 廣義表:廣義表的概念;廣義表的表示及操作;廣義表存儲結構的實現;廣6) 義表的訪問算法;廣義表的遞歸算法

6、樹與森林

1) 樹和森林的概念:樹的定義;樹的術語;樹的抽象數據類型

2) 二叉樹:二叉樹的定義;二叉樹的性質;二叉樹的抽象數據類型

3) 二叉樹的表示:數組表示;鏈表存儲表示

4) 二叉樹遍歷:中序遍歷;前序遍歷;後序遍歷;應用二叉樹遍歷的事例;二 叉樹遍歷的遊標類;不用棧的二叉樹中序遍歷算法

5) 線索化二叉樹:線索;中序線索化二叉樹;前序與後序的線索化

6) 堆:堆的定義;堆的建立;堆的插入與刪除

7) 樹與森林:樹的存儲表示;森林與二叉樹的轉換;樹的遍歷;森林的遍歷

二叉樹的計數

8) 霍夫曼樹:路徑長度;霍夫曼樹;霍夫曼編碼

7、集合與搜索

1) 集合及其表示:集合基本概念;以集合為基礎的抽象數據類型;用位向量實現集合抽象據類型;用有序鏈表實現集合的抽象數據類型

2) 等價類:等價關係與等價類;確定等價類的鏈表方法;並查集

3) 簡單的搜索結構:搜索的概念;靜態搜索結構;順序搜索;基於有序順序表的對分搜索

4) 二叉搜索樹:定義;二叉搜索樹上的搜索;二叉搜索樹的插入;二叉搜索樹的刪除;與二叉搜索樹相關的中序遊標類

5) AVI樹:AVI樹的定義;平衡化旋轉;AVI樹的插入和刪除;AVI樹的高度

8、 圖

1) 圖的基本概念:圖的基本概念;圖的抽象數據類型

2) 圖的存儲表示:鄰接矩陣;鄰接表;鄰接多重表


分享到:


相關文章: