数据结构复习--基本考试大纲

考试题型

一、单项选择题(每小题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、直接插入排序,快速排序,直接选择,冒泡排序要求能写出程序。

 

posted @ 2020-06-13 11:00  Zeker62  阅读(166)  评论(0编辑  收藏  举报