数据结构复习--基本考试大纲
考试题型
一、单项选择题(每小题2分,共20分)
二、填空题(每小题2分,共8分)
三、程序阅读和程序填空题(每题6分,共12分)
四、解答题(每小题10分,共40分)
五、程序设计题(每题10分,共20分)
知识点
第1章 概论
1、什么是数据结构,并指出逻辑结构和存储结构的一般分类。
3、算法的时间复杂度与空间复杂度。
第2章 线性表及其顺序存储
1、线性表的特点
2、顺序表定义,掌握顺序表的所有算法及实验程序算法
3、栈的特点
4、中缀与后缀表达式互转
5、循环队列特点
第3章 线性表的链式存储
1、单链表、带头结点单链表、双链表和循环链表的特点。
2、带头结点单链表的算法设计(掌握带头结点单链表所有算法及实验程序算法)
- Ø 遍历单链表
- Ø 查找单链表
- Ø 单链表倒置
- Ø 删除单链表中某类结点
- Ø 有序单链表合并
第4章 字符串、数组和特殊矩阵
1、二维数组的线性存储
2、特殊矩阵的存储
第6章 树型结构
1、树型结构的特点
2、树的表示方法
3、树的遍历
前序遍历、后序遍历、层次遍历
第7章 二叉树
1、二叉树的基本概念(对比与树的区别)
2、二叉树的4个性质
3、二叉树的存储结构定义
4、二叉树的遍历
前序遍历特点,中序遍历特点,后序遍历特点
要求:
(1)给定二叉树,写出遍历结果;
(2)根据中序与前序,画出二叉树;根据中序与后序,画出二叉树。
(3)遍历算法
5、树、森林和二叉树的转换
要求:能够画出树(森林)转换二叉树的结果;画出二叉树转换成树(森林)的结果。
第8章 图
1、图的基本概念
有向图,无向图,度,入度,出度,度与边的关系,连通分量,强连通分量
2、图的存储结构
要求:给定一个图,能画出它的邻接矩阵和邻接表。
3、图的遍历
要求:写出BFS与DFS遍历结果.
4、掌握PRIM与KRUSKAL算法求解最小生成树的过程。
6、掌握拓扑排序的方法(写出结果)
第9章 检索
1、检索效率的评价
2、掌握顺序检索、二分检索算法(效率分析)
3、了解分块检索思想
4、二叉排序树
- Ø 二叉排序树定义;
- Ø 二叉排序树的创建,插入和删除(画图);
5、平衡二叉排序树的概念
6、掌握Huffman树的建立,Huffman编码方法
7、掌握散列存储
常见的散列函数
解决冲突的方法
第10章 内排序
1、直接插入排序,快速排序,直接选择,冒泡排序要求能写出程序。
本文来自博客园,作者:{Zeker62},转载请注明原文链接:https://www.cnblogs.com/Zeker62/p/13112082.html