计算机综合包括数据结构、计算机组成原理两部分内容,每部分内容各占1/2。
I 数据结构
一、考试基本要求
要求考生系统地理解线性结构(线性表、数组和矩阵、栈、队列、跳表和散列表)、树型结构(森林(树)、二叉树、优先队列、搜索树)、图结构等各种主要数据结构的基本概念,掌握各种数据结构的定义、实现算法和应用;掌握基本算法设计方法(递归、贪婪算法、分而治之、动态规划)及应用;掌握程序性能分析方法。要求考生具有抽象思维能力,逻辑推理能力,和综合运用所学的知识分析问题和解决问题的能力。
二、考试范围
(一) 预备知识
1. C++基本语法结构和应用
2. 递归思想和方法
(二) 程序性能分析
1. 复杂性(时间复杂性和空间复杂性)的表示和计算方法
2. 插入排序、选择排序、冒泡排序、按名次排序方法
3. 顺序搜索、折半搜索方法
(三) 线性表
1. 线性表的数组描述、链表描述等存储方法
2. 线性表的插入、删除、合并等基本操作实现方法
3. 遍历器的作用、实现方法和应用
4. 线性表结构应用:箱子排序、基数排序、并查集(在线等价类)等
(四) 数组和矩阵
1. 一般矩阵存储方法和基本运算实现
2. 特殊矩阵的特征、存储方法和基本运算实现
3. 稀疏矩阵的存储方法和基本运算实现
(五) 栈
1. 栈的基本概念、基本操作和实现方法
2. 栈结构应用:括号匹配、列车车厢重排、迷宫老鼠、离线等价类等
(六) 队列
1. 队列的基本概念、基本操作和实现方法
2. 队列结构应用:列车车厢重排、电路布线、图元识别等
(七) 跳表和散列
1. 字典结构基本概念和表示结构
2. 跳表的基本概念、基本操作和实现方法
3. 散列表的基本概念、基本操作和实现方法
4. LZW压缩思想
(八) 二叉树和其他树
1. 树(以及森林)和二叉树的基本概念、存储方法、常用操作和特性
2. 二叉树的前序、中序、后序、层次遍历方法及应用
3. 树(以及森林)的存储方法
4. 树和二叉树结构的应用:基于树存储的并查集(在线等价类)等
由于篇幅有限,无法为同学全面展示,想要了解更多,请点击下面附件进行下载。
您填的信息已提交,老师会在24小时之内与您联系
如果还有其他疑问请拨打以下电话