400-780-1011 全国统一24小时咨询服务热线

首页 > 院校资讯 > 考研大纲 >

湘潭大学2025年考研大纲:048001机试数据结构+C语言程序设计

网络 322 2024-12-31 11:05:02

众所周知,考研大纲是全国硕士研究生考试命题的重要依据,也是考生复习备考必不可少的工具书。今天,小编为大家整理了“湘潭大学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 2C语言程序设计》

 

一、考试内容

1、基础编程

(1) C语言中所有流程控制语句,包括顺序语句、if~elseswitch~casewhiledo~whileforreturnbreakcontinue

(2) C语言中所有数据类型,包括intcharlongfloatdouble以及结构体、数组和指针;

(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语言程序设计考研大纲的信息,尽在“考研大纲”栏目,下面我们一起来看看吧!

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用,不涉及商业盈利目的。如涉及版权问题,请联系本站管理员予以更改或删除。

非特殊说明,本文版权原作者,转载请注明出处

本文地址://m.nutnow-lb.com/dagang/178397.html
相关问答
关于我们
  • 关于我们
  • 产品&服务
    找院校 找专业 去提问 复试信息
    帮助中心
    • 考研营小程序

      考研营小程序

    • 考研营手机站

      考研营手机站

    • 微信公众号

      微信公众号

    • 研课网

      研课网

    商务合作 咨询电话:400-780-1011 在线客服 友情链接:2375219877
    Baidu
    map