一、基本要求
掌握的知识点如下:
线性表、顺序表和链表。要求掌握线性表的概念,两种存储结构的实现、优缺点及两种存储结构上的基本操作。
栈与队列。要求掌握栈和队列的概念,顺序栈、链栈的操作,栈的应用,循环队列、循环链队列的操作。
串的基本运算和模式匹配。掌握串的基本运算的含义,了解模式匹配算法和时间复杂度。 多维数组和广义表。掌握多维数组及特殊矩阵的地址公式,广义表的运算和存储。 树和二叉树。树、二叉树的定义、术语,二叉树的性质、存储、遍历、应用,线索二叉树的概念,树与二叉树的关系。
图的存储及其操作。掌握图的定义、术语,图的存储,图的遍历、图的操作(最小生成树、拓扑排序、关键路径、最短路径)概念。
表和树的查找。
掌握表和树查找的概念、平均比较次数,二叉排序树和平衡二叉树的插入、删除,了解B-树的定义。
Hash技术。掌握哈希表构造、解决冲突的方法及哈希表的查找。
排序算法。掌握直接插入排序、冒泡排序、简单选择排序、快速排序、堆排序、归并排序和希尔排序算法和时间复杂度,了解基数排序、外排序的概念和算法。
二、基本内容
第一章 数据结构与算法概念
数据结构:数据结构DS=(A,R),其中A是数据元素的非空有限集合,R是定义在A上关系的非空有限集合。结构就是元素之间的关系。
算法:算法就是解决问题的方法和步骤。
算法的时间复杂度:算法中语句重复执行次数(或称语句频度)或算法中基本操作次数,一般用数量级符号○来描述。
抽象数据类型:抽象数据类型ADT=(A,R,P),其中A是数据元素的非空有限集合,R是定义在A上关系的非空有限集合,P是(A,R)上非空的基本操作集合。
【例1-1】 求表2-1中程序段的各语句的语句频度和时间复杂度。

时间复杂度T(n)为所有语句频度之和,即T(n)=n+1+2 =
当n→∞时, 所以时间复杂度T(n)=○(n)
第二章 线性表
线性表的定义:线性表是n(n≥0)个元素的有限序列,当n=0,则称为空表;当n>0时,线性表通常表示为(a1 ,a2 ,...,an),其中a1无前驱,an无后继,其余结点有且只有一个前驱和一个后继。 2
数据结构期末复习 考卷结构 ? ? ? ? 选择题:15题15分 填空题:15题15分 简答题:8题40分 算法题:3题30分 线性结构 数据的逻辑结构 非线性结构 顺序存储 ...
数据结构期末复习章节试题(附答案)_IT/计算机_专业资料。适合数据结构期末复习考试。第一章概论 自测题答案 一,填空题 1. 数据结构是一门研究非数值计算的程序...
数据结构期末复习练习题第一章 绪论一、单选题 1. 一个数组元素 a[i]与__A__的表示等价。 A、 *(a+i) B、 a+i C、 *a+i D、 &a+i 2. 对于...
数据结构期末考试复习试题_理学_高等教育_教育专区。《数据结构与算法》复习题一、选择题。 1.在数据结构中,从逻辑上可以把数据结构分为 C 。 A.动态结构和...
数据结构 期末复习题集 4页 免费数据结构期末复习题汇总 暂无评价0人阅读0次下载举报文档 数据结构...
数据结构期末复习与习题课 第一章 绪论 1.什么是数据结构、逻辑结构、存储结构、运算?数据结构三方面的含义? 数据结构的定义 定义 1---P1 数据元素之间的关系(...
数据结构期末复习提要 21页 免费 数据结构期末复习练习题 30页 免费...第一章 绪论 1、 数据结构主要包括哪三方面内容? 2、什么是逻辑结构?什么是...
数据结构期末考试题_从业资格考试_资格考试/认证_教育专区。一、 单选题(每题...5、5、用具有 n 个元素的一维数组存储一个循环队列,则其队首指针总是指 向...
2014数据结构复习题_电脑基础知识_IT/计算机_专业资料。数据结构期末复习题 试题一 1.算法的计算量的大小称为计算的( )。 A.效率 B. 复杂性 C. 现实性 D...
数据结构期末复习资料数据结构期末复习资料隐藏>> 数据结构期末复习材料第一章 1、 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的...
热门文档