04734 数据结构实践环节考核大纲

发布时间 2022/6/29 7:24:00

上海市高等教育自学考试

计算机科学与技术专业(专升本)

《数据结构》实践性环节考核大纲


(上海交通大学主考,2018年修订)


一、考核目标

1.掌握运用数据结构解决实际问题的能力;

2.掌握数据的逻辑结构、存储结构以及算法的运用;

3.掌握选择数据结构以及算法设计和实现的能力。

二、运行环境

1. 平台:Windows 7,Windows10等

2. 软件:Visual C++6.0、Turbo C等

三、考核方式

实行闭卷考核。

四、考核时间和日期

上机考核每次为1小时;考核日期另行规定。

五、考核范围

1、线性表的基本操作

1)  对顺序表进行初始化、查找、插入和删除等基本操作;

2)  对单链表进行初始化、查找、插入和删除等基本操作。

2、栈和队列基本操作

1)  对一些简单应用问题,如进制转换、字符串输入等,利用栈或队列来实现。

3、二叉树操作

1)  采用二叉链表作为存储结构,完成二叉树的建立,先序、中序和后序以及按层次遍历及求所有叶子和结点个数的操作等。

4、图的遍历操作

1)  采用邻接矩阵或邻接表作为存储结构,完成有向图和无向图的DFS和BFS操作。

5、数据查找

1)  实现顺序查找、折半查找及二叉排序查找算法,比较他们的查找速度。

6、排序

1)  实现直接插入、冒泡、直接选择、快速、堆、归并排序。比较各种排序算法的运行速度。