众所周知,考研大纲是全国硕士研究生考试命题的重要依据,也是考生复习备考必不可少的工具书。今天,小编为大家整理了“湘潭大学2025年考研大纲:048001机试数据结构+C语言程序设计”的相关内容,祝您考研成功!
考试大纲《数据结构+C语言程序设计》考试大纲
适用专业:081200(学术学位)计算机科学与技术,085404(专业学位)计算机技术
Part 1《数据结构》
(一) 考试目的
考核学生对本课程知识的掌握和运用能力
(二) 考试的内容、要求
考试内容采用类C语言作为数据结构和算法的描述语言,在对数据的存储结构和算法进行描述时尽量考虑C语言的特色,同时兼顾数据结构和算法的可读性。
第一章绪论
考试内容
数据结构的基本概念和术语;算法定义及复杂度分析,渐近表示法
考试要求
1. 理解数据结构的基本概念和术语
2. 掌握渐进符号表达;掌握算法的描述和常用算法分析方法
第二章线性结构
考试内容
线性表的定义;线性表的顺序存储和链式存储实现;广义表与多重链表;栈的定义及实现;栈的应用;队列的定义及实现
考试要求
1.理解线性表,掌握线性表的实现方法和应用
2.掌握栈模型及实现,栈的应用
3.掌握队列模型及队列的数组实现
4.具备使用线性数据结构求解应用问题的能力
第三章树
考试内容
树的定义、表示和术语;二叉树的定义及性质;二叉树的存储结构和操作的实现;二叉查找树的实现及其操作;平衡二叉树;树的应用:堆、哈夫曼树、集合
考试要求
1.理解树的实现、遍历及应用
2.掌握二叉树的实现和应用
3.掌握二叉树在查找中的应用
4.掌握带有平衡条件的二叉查找树AVL的实现
5.具备使用树及相关结构求解应用问题的能力
第四章散列查找
考试内容
基本概念;散列函数的构造方法;处理冲突的方法:分离链接法/开放定址法;散列表性能分析
考试要求
1.理解散列的基本思想
2.掌握散列函数的选取原则及方法
3.掌握遇到散列冲突时采用的方法——分离链接法和开放定址法的几种处理
4.具备使用散列求解应用问题的能力
第五章图
考试内容
图的存储结构;图的遍历;最小生成树:概念与构造算法;最短路径;拓扑排序;.关键路径计算;应用实例
考试要求
1.理解图的定义
2.掌握图的常用算法,如:拓扑排序、遍历、最短路径算法、最小生成树、关键路径计算等
3.具备使用图求解应用问题的能力
第六章排序
考试内容
选择排序:简单选择排序和堆排序;插入排序/希尔排序;交换排序:冒泡排序;快速排序;归并排序;基数排序:桶排序;基数排序;单关键字的基数分解;外部排序;排序的比较和应用案例
考试要求
1.掌握一些常用的内部排序算法,如插入排序、希尔排序、堆排序、归并排序、快速排序及桶排序
2.了解外部排序算法的处理和实现方法
3.掌握排序的比较分析
4.应用排序算法解决问题
Part 2《C语言程序设计》
一、考试内容
1、基础编程
(1) C语言中所有流程控制语句,包括顺序语句、if~else、switch~case、while、do~while、for、return、break、continue;
(2) C语言中所有数据类型,包括int、char、long、float、double以及结构体、数组和指针;
(3) C语言中所有运算符,包括数学运算符、逻辑运算符、关系运算符、位运算符、赋值运算符、指针运算符等;
(4) 自定义函数和常用函数,其中常用函数包括输入函数、输出函数、字符串处理函数、常用数学函数。
2、运用数据结构编程
(1) 掌握顺序表的基本操作,实现增、删、改、查、排序等功能;
(2) 掌握链表(包括静态链表和动态链表)的基本操作,实现链表创建、销毁、增、删、改、查等功能;
(3) 掌握顺序栈的基本操作,实现创建栈、入栈、出栈等基本功能,能利用栈解决诸如逆序、数字拆分、括号匹配等问题;
(4) 掌握队列和优先队列的基本操作,实现创建队列、入队列、出队列等基本功能,能利用队列解决诸如排队、调度等问题;
(5) 掌握字符串的基本操作,实现字符串查找、定位、删除、修改、插入、数字-字符转换、大小写转换等功能,利用字符串解决进制转换、编码验证等问题。
(6) 掌握二叉树的基本操作,实现二叉树的建立、先序、中序和后序遍历,实现二叉查找树的建立和查找、删除功能,实现哈夫曼树的建立和编码功能。
(7) 掌握图的基本操作,实现图的建立、深度优先遍历、广度优先遍历功能,利用图解决最小生成树、单源最短路径、关键路径等问题。
3、常用算法编程
(1) 掌握递归算法,解决诸如斐波那契数列、梵内塔、ackman函数等相关问题;
(2) 掌握数据的查找算法,包括顺序查找、二分查找、哈希表,解决相关问题;
(3) 掌握排序算法,包括简单选择排序、冒泡排序、插入排序、快速排序、堆排序、基数排序,并利用排序算法解决相关问题;
(4) 掌握二分算法,能用分治策略解决诸如日程表、棋盘分割、高次方程求解等问题;
(5) 掌握贪心法,能用贪心策略解决最小生成树、最短路径等问题;
(6) 掌握回溯法,能穷举法解决数字排列、八皇后、子集等问题;
(7) 掌握动态规划,能利用动态规划解决简单的优化问题。
4、常用的数学方法
包括素数判定、随机数产生、三角函数、平方根、立方根等;简单的矩阵运算如矩阵加减乘、求逆、求秩、消元;简单的组合与排列。
二、考试要求
考试为闭卷,上机编程。所有试题均为编程题,采用CCF CSP计分法则,每道题10个测试集,每个测试集为10分,每通过一个测试集得10分。考生提交代码后系统会实时返回评分。
考场提供编程用电脑,操作系统为Windows,编程工具为Dev-cpp;编程语言为C或者C++。考试系统后端为linux,因此编程时请勿调用Windows API。
以上就是小编整理的“湘潭大学2025年考研大纲:048001机试数据结构+C语言程序设计”的全部内容,更多关于湘潭大学2025年考研大纲,048001机试数据结构+C语言程序设计考研大纲的信息,尽在“考研大纲”栏目,下面我们一起来看看吧!