专升本/专转本/专接本
地区
栏目
大纲

2020萍乡学院专升本《算法与数据结构》考试大纲

发布时间:2020/03/31 10:31:47 阅读量:2252

一、主要内容

1. 数据结构概述

1) 数据结构的基本概念和术语

2) 抽象数据类型的表示和实现

3) 算法和算法分析

2. 线性表

1) 线性表的类型定义

2) 线性表的顺序表示和实现

3) 线性表的链式表示和实现

3. 栈和队列

1) 栈的基本概念

2) 栈的表示和实现

3) 栈的应用

4) 队列的基本概念

5) 队列的表示与实现

4. 

1) 串类型的定义

2) 串的表示和实现

3) 串的模式匹配算法

5. 数组和广义表

1) 数组的定义

2) 数组的顺序表示和实现

3) 矩阵的压缩存储

4) 广义表的定义

5) 广义表的存储结构

6. 树和二叉树

1) 树的定义和基本术语

2) 二叉树

3) 遍历二叉树和线索二叉树

4) 树和森林

5) 赫夫曼树及其应用

7. 

1) 图的定义和术语

2) 图的存储结构

3) 图的遍历

4) 生成树和最小生成树

5) 有向无环图及其应用

6) 最短路径

8. 查找

1) 查找的基本概念

2) 静态查找表

3) 动态查找表

4) 哈希表

9. 内部排序

1) 排序的基本概念

2) 插入排序

3) 快速排序

4) 选择排序

5) 归并排序

6) 基数排序

7) 各种内部排序方法的比较

 

二、基本要求

1. 数据结构概述

1) 了解数据、数据元素、数据项、数据对象、数据结构和抽象数据类型的含义

2) 理解数据结构的四种基本结构

3) 掌握逻辑结构、物理(存储)结构、顺序映像和链式映像的含义

4) 了解算法的定义,掌握算法的5个重要特性和算法设计的4个要求

5) 了解算法效率的度量方法

6) 掌握算法的时间复杂度和空间复杂度分析方法

2. 线性表

1) 了解线性结构的概念及线性表上的基本运算

2) 掌握顺序表的存储结构特点和顺序表基本运算的实现

3) 理解单链表的概念,掌握单链表的存储结构特点,单链表的查找、插入和删除操作,

链表的建表方法

4) 理解循环链表和双向链表的概念,掌握双向链表的存储结构特点、双向链表插入

和删除操作

3. 栈和队列

1) 了解栈的定义及基本运算

2) 掌握顺序栈的存储结构特点和顺序基本运算的实现

3) 了解栈在数制转换、括号匹配的检验、行编辑程序、表达式求值和迷宫求解中的应用

4) 了解队列的定义基本运算

5) 掌握循环队列的存储结构特点和循环队列基本运算的实现

6) 掌握链队列的存储结构特点和链队列基本运算的实现

4. 

1) 了解串的定义和基本操作

2) 理解串的定长顺序存储表示、堆分配存储表示、块链存储表示

3) 掌握模式匹配算法

5. 数组和广义表

1) 了解数组的定义

2) 了解数组的顺序表示和实现

3) 掌握对称矩阵、上下三角矩阵和对角矩阵的压缩存储

4) 了解稀疏矩阵的特点、稀疏矩阵的三元组和十字链表表示

5) 了解广义表的定义和存储结构

6. 树和二叉树

1) 了解树的定义和基本术语

2) 了解二叉树的定义性质

3) 掌握二叉树的顺序存储结构和链式存储结构

4) 掌握二叉树的先序遍历、中序遍历、后序遍历和层次遍历过程

5) 了解线索二叉树的概念、构造和遍历过程

6) 掌握树的双亲表示法、孩子表示法和孩子兄弟表示法

7) 了解森林、树转换为二叉树以及二叉树还原为森林、树的过程

8) 掌握树的先根遍历和后根遍历过程

9) 掌握森林的先序遍历和中序遍历过程

10) 掌握夫曼树的概念和构造过程,以及产生夫曼编码的过程

7. 

1) 了解图的定义和基本术语

2) 理解图的数组表示法、邻接表、十字链表法、邻接多重表

3) 掌握图深度优先搜索遍历和广度优先搜索遍历算法

4) 了解生成树和最小生成树的概念,掌握构造最小生成树的普里姆算法和克鲁斯卡尔算法

5) 了解拓扑排序的概念和拓扑排序过程

6) 了解AOE网与关键路径的概念以及求解关键路径的过程

7) 了解最短路径的概念,掌握构造最短路径的迪杰斯特拉算法和弗洛伊德算法

8. 查找

1) 了解查找表和平均查找长度定义

2) 掌握顺序查找、折半查找和分块查找算法设计和算法分析

3) 掌握二叉排序树的算法设计,了解平衡二叉树的定义和查找过程

4) 掌握哈希表的基本概念、哈希函数构造方法、哈希冲突解决方法和哈希查找过程

9. 内部排序

1) 了解排序的定义,排序算法的稳定性,排序算法的分类

2) 掌握直接插入排序折半插入排序希尔排序的基本思想、排序算法和算法分析

3) 掌握起泡排序快速排序的基本思想、排序算法和算法分析

4) 掌握简单选择排序堆排序的基本思想、排序算法和算法分析

5) 理解归并排序算法的基本思路,掌握2-路归并算法

6) 掌握基数排序算法的基本思路、排序算法和算法分析

7) 了解各种内排序方法比较和分析

 

三、试卷题型

本课程考试试卷总分100分,考试时间120分钟,试卷题型为:

题型

分值

单项选择20

40

填空10

10

判断10

10

算法设计2

18

应用2

22

 

四、参考书目

1、《数据结构(C语言版)》(严蔚敏,吴伟民著),清华大学出版社2018

2、《数据结构教程(第5版)》(李春葆著),清华大学出版社2017

 

 

推荐阅读

2020萍乡学院专升本《数字媒体技术导论》考试大纲

上一篇:2020萍乡学院专升本《数字媒体技术导论》考试大纲 下一篇:2020萍乡学院专升本《无机化学》考试大纲