一、考試基本要求及適用范圍概述
要求考生全面、系統地掌握數據結構課程的基礎理論、基本知識和基本技能,學會在應用中根據現實世界中的問題選擇適當的數據邏輯結構和存儲結構以及相應算法,并且培養基本的、良好的程序設計技能。
本考試大綱適用于河南科技大學計算機科學與技術、軟件工程(學碩)、計算機技術、軟件工程(專碩)和大數據技術與工程專業的碩士研究生入學考試。
二、考試形式
考試采取閉卷筆試形式,考試時間180分鐘,總分150分。
三、考試內容
總體要求:
1.熟練掌握C語言和類C語言;
2.熟悉數據結構的基本概念,正確理解教材中的術語;
3.能夠為所處理的數據選擇適當的邏輯結構和存儲結構;
4.對典型的應用問題能夠熟練編寫出結構清楚和正確易讀的算法;
5.掌握算法的時間和空間復雜度分析技術。
具體內容:
1.數據結構有關的概念和術語
1)數據結構;
2)抽象數據類型;
3)算法、算法設計的要求、算法效率的度量。
2.鏈表、棧、隊列、串
1)鏈表、靜態鏈表(單鏈表、雙向鏈表、循環鏈表)及相關算法;
2)棧及順序棧、鏈棧的進棧、出棧等算法;
3)隊及順序隊、鏈隊的進隊、出隊等算法;
4)棧和隊的應用;
5)串的概念、存儲、運算及串的模式匹配算法。
3.數組和廣義表
1)數組的定義、表示和實現;
2)矩陣的概念、特殊矩陣和稀疏矩陣;
3) 廣義表的定義及存儲結構。
4.樹和二叉樹
1)二叉樹的概念、相關術語、性質及存儲結構;
2)二叉樹的遍歷;
3)樹(森林)的存儲結構及遍歷方法;
4)樹、二叉樹和森林之間的轉換;
5)哈夫曼(Huffman)樹的構造及應用。
5.圖
1)圖的概念、相關術語及存儲結構;
2)圖的遍歷;
3)最小生成樹、最短路徑、拓撲排序、關鍵路徑等。
6.查找
1)順序查找、索引順序表查找、二分查找;
2)二叉排序樹的查找、插入及刪除;
3)平衡二叉樹及插入時的平衡方法;
4)哈希函數的構造方法、沖突處理的方法、哈希表的查找及其分析;
5)查找成功及失敗的平均查找長度。
7.內部排序
直接插入排序、希爾排序、冒泡排序、簡單選擇排序、快速排序、堆排序、歸并排序、基數排序的算法思想、復雜度分析、穩定性以及它們之間的比較。
四、主要參考教材(參考書目)
《數據結構》(C語言版),嚴蔚敏等,清華大學出版社。
您填的信息已提交,老師會在24小時之內與您聯系
如果還有其他疑問請撥打以下電話