河北农业大学《807计算机基础理论》2025研究生考试大纲已公布,具体内容请查看正文。
一、考试基本要求及适用范围概述
计算机基础理论考试主要包括数据结构和操作系统两部分。
数据结构部分要求考生掌握数据结构的基本概念和术语;掌握 包括线性表、栈和队列、 串、数组和特殊矩阵、树和二叉树以及图 在内的各种数据结构的基本概念、逻辑结构与存储结构, 以及在这 些结构的基础上的相关算法实现;能够针对具体问题选择合适的数 据结构抽象建模,设计合适的存储结构,并采用 C/C++、Java、Python 或类 C 语言描述等程序设计语言基本运算的算法实现;掌握各种查 找、排序算法;能够对基本算法进行复杂度分析。
操作系统部分主要考察学生对操作系统基本概念、结构、策略, 以及一些基本的算法、处理过程的理解与掌握;对构成系统的进程 管理、存储管理、设备管理、文件系统等各模块的工作机理及设计 方法的掌握。重点考察操作系统的设计方法与实现技术,要求学生 能够运用操作系统原理、方法与技术分析问题和解决问题。
本考试大纲适用于计算机科学与技术、农业信息化技术专业。
二、考试形式 闭卷 笔试
三、考试内容和要求
数据结构和操作系统各占约50%,具体考试内容和要求如下:
第一部分 数据结构
1. 数据结构概述
l 掌握数据结构的基本概念和术语,包括数据、数据元素、数
据项、数据对象、数据结构、数据的逻辑结构、数据的存储 结构、数据类型、抽象数据类型;
l 掌握算法特性、算法的时间复杂度分析、算法的空间复杂度 分析。
2.线性表
l 理解线性表的基本概念;
l 掌握线性表的顺序存储结构及其算法实现;
l 掌握线性表的链式存储结构及其算法实现,包括单链表、双 向链表、循环链表。
3.栈和队列
l 掌握栈及其特性,理解栈的抽象数据类型;
l 掌握顺序栈及其基本算法实现、链栈及其基本算法实现;
l 理解函数调用、递归的实现过程、能够利用栈解决表达式求 值、括号匹配等问题;
l 掌握队列及其特性,理解队列的抽象数据类型;
l 掌握循环队列及其基本运算实现、链队列及其基本运算实现;
l 能够利用队列解决银行排队、二叉树层序遍历、图的广度优 先遍历等问题。
4.串、数组和广义表
l 掌握串的基本概念及操作、 串的定长顺序存储及基本运算;
l 掌握数组的定义及操作、数组的顺序存储、特殊矩阵的压缩 存储、随机稀疏矩阵的压缩存储;
l 理解广义表的基本概念
5.树和二叉树
l 掌握树的定义及基本术语;
l 掌握二叉树的定义、二叉树的性质以及二叉树的存储结构;
l 掌握二叉树遍历方法,包括二叉树的递归遍历、二叉树的非 递归遍历,并能够应用二叉树遍历算法解决问题;
l 掌握线索二叉树的定义和存储结构、二叉树的线索化、线索 二叉树中结点的前驱和后继查找方法。
l 掌握树的存储、森林的存储结构、树和森林的遍历、树、森 林和二叉树的相互转换;
l 掌握哈夫曼树的定义及特性,并能应用哈夫曼树解决实际问 题。
下一篇:没有了