自考02331数据结构大纲.docx

上传人:b****5 文档编号:6101979 上传时间:2023-01-03 格式:DOCX 页数:7 大小:89.33KB
下载 相关 举报
自考02331数据结构大纲.docx_第1页
第1页 / 共7页
自考02331数据结构大纲.docx_第2页
第2页 / 共7页
自考02331数据结构大纲.docx_第3页
第3页 / 共7页
自考02331数据结构大纲.docx_第4页
第4页 / 共7页
自考02331数据结构大纲.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

自考02331数据结构大纲.docx

《自考02331数据结构大纲.docx》由会员分享,可在线阅读,更多相关《自考02331数据结构大纲.docx(7页珍藏版)》请在冰豆网上搜索。

自考02331数据结构大纲.docx

自考02331数据结构大纲

自考02331数据结构大纲

第1章概论

1.数据结构的作用、意义、基本概念和术语,要求达到“识记”层次。

1.1数据结构所研究的内容;在计算机科学中的作用和意义;Wirth关于程序的定义公式。

1.2数据、数据元素、数据对象、数据项、数据结构等概念的定义。

1.3数据的逻辑结构、存储结构及数据运算的含义及其相互关系。

1.4数据结构的两大类逻辑结构和四种常用的存储表示方法。

2.算法的描述和分析,要求达到“领会”层次。

2.1算法、算法的时间复杂度和空间复杂度等概念。

2.2一个完整算法需要满足的五个准则;算法与程序的关系。

2.3算法的分析方法;对于一般算法能分析其时间复杂度。

第2章线性表

1.线性表的逻辑结构,要求达到“识记”层次。

1.1线性表的逻辑定义和性质。

1.2线性表上定义的基本运算。

1.1

1.2

1.3用一维数组压缩存储特殊矩阵时,存储地址的计算。

1.4稀疏矩阵的三元组表表示方法及常用算法。

2.广义表,要求达到“领会”层次。

2.1广义表的定义及特性。

2.2求广义表的深度、表长、表头和表尾运算。

第3章树和二叉树

1.树的概念,要求达到“识记”层次。

1.1树的定义和表示方法。

1.2树的常用术语及其含义。

2.二叉树的概念,要求达到“领会”层次。

2.1二叉树的递归定义。

2.2二叉树的性质及其证明,两种特殊形式的二叉树。

2.3二叉树的顺序存储和链式存储结构。

3.二叉树的运算,要求达到“综合应用”层次。

3.1二叉链表的生成。

3.2二叉树的递归遍历算法和非递归遍历算法。

3.3二叉树的应用。

4.线索二叉树,要求达到“简单应用”层次。

4.1二叉树线索化的含义、线索二叉树结点的表示方法。

4.2对给定二叉树进行线索化的思想和实现。

4.3二叉线索链表上的运算:

查找某结点的后继结点和线索二叉树的遍历。

5.树和森林,要求达到“领会”层次。

5.1树的三种存储结构表示方法。

5.2树、森林和二叉树之间的相互转换。

5.3树和森林的遍历。

6.哈夫曼树及其应用,要求达到“简单应用”层次。

6.1最优二叉树的概念,哈夫曼算法的思想。

6.2哈夫曼算法的实现。

6.3编码、前缀编码、哈夫曼编码的概念;根据最优二叉树构造对应的哈夫曼编码。

第4章图

1.图的概念,要求达到“识记”层次。

1.1图的定义和表示方法。

1.2图的常用术语及其含义。

2.图的存储结构,要求达到“领会”层次。

2.1图的邻接矩阵表示法。

2.2图的邻接表表示法。

3.图的遍历算法,要求达到“简单应用”层次。

3.1深度优先搜索遍历的算法思想,以邻接矩阵和邻接表分表作为图的存储结构,其深度优先搜索遍历的算法实现及其时间复杂度。

3.2广度优先搜索遍历的算法思想,以邻接矩阵和邻接表分别作为图的存储结构,其广度优先搜索遍历的算法实现及其时间复杂度。

3.3深度优先搜索遍历算法中递归的应用和广度优先搜索遍历算法中队列的应用。

3.4两种遍历算法的简单应用。

4.图的生成树和最小生成树,要求达到“领会”层次。

4.1生成树的概念。

4.2对遍历给定的图,求其深度优先和广度优先生成树。

4.3最小生成树的概念及其性质。

4.4Prim算法和Kruskal算法的基本思想及其实现。

5.最短路径,要求达到“领会”层次。

5.1最短路径问题的描述。

5.2Dijkstra算法的基本思想及其实现过程。

6.拓扑排序,要求达到“简单应用”层次。

6.1拓扑排序的实际意义。

6.2对有向图构造其顶点的拓扑序列,判断有向图中是否有环。

6.3拓扑排序的基本思想及其算法实现。

第5章排序

1.排序的基本概念,要求达到“识记”层次。

1.1排序的定义及意义。

1.2排序的分类。

1.3稳定的含义。

1.4评价排序算法的标准。

2.插入排序,要求达到“综合应用”层次。

2.1直接插入排序算法的基本思想及算法实现。

2.2直接插入排序算法中哨兵的作用。

2.3直接插入排序算法在最好、最好及平均情况下的时间复杂度。

2.4希尔排序算法的基本思想及算法实现。

3.交换排序,要求达到“简单应用”层次。

3.1冒泡排序的基本思想及算法实现;冒泡排序算法的时间性能分析及其稳定性。

3.2快速排序的基本思想及算法实现,一趟快速排序的具体操作。

3.3快速排序的时间性能、空间性能及其稳定性。

4.选择排序,要求达到“简单应用”层次。

4.1直接选择排序算法的算法实现及时间性能分析。

4.2堆排序的原理及相关概念。

4.3用筛选法构造堆。

4.4堆排序的算法实现及性能分析。

5.归并排序的基本思想及其算法实现,要求达到“综合应用”层次。

6.分配排序,要求达到“领会”层次。

6.1分配排序的特点。

6.2箱排序和基数排序的基本思想、算法实现和时间性能分析。

7.各种内部排序算法的分析比较,要求达到“简单应用”层次。

7.1在分别考虑时间复杂度、稳定性、空间复杂度的情况下,对各种内部排序算法进行比较。

7.2选择排序算法时需要考虑的因素及如何根据实际问题选择合适的排序算法。

第6章查找

1.查找的基本概念,要求达到“识记”层次。

1.1查找的重要意义,内查找和外查找的含义。

1.2平均查找长度的计算公式。

2.顺序表的查找,要求达到“简单应用”层次。

2.1顺序查找、二分查找和索引顺序查找的基本思想及算法实现。

2.2二分查找算法需要的条件,二叉判定树的含义。

2.3索引顺序查找算法需要条件。

2.4三种顺序表查找算法的性能分析及比较。

3.树表的查找,要求达到“简单应用”层次。

3.1二叉排序的性质及定义,二叉排序树的建立、插入、查找和删除操作的实现。

3.2B树的定义和性质,在B树上进行插入、删除和查找操作的实现。

3.3B+树的基本概念。

4.散列表查找,要求达到“领会”层次。

4.1散列表和散列函数的概念。

4.2散列函数的作用和常用构造方法。

4.3冲突的含义,解决冲突的两种方法。

4.4散列表查找的算法及其性能分析比较。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1