数据结构复习题

                   数据结构与算法复习大纲

第一章 绪论
一、 数据、数据元素、数据项、数据对象、数据结构的基本概念(P3-4):
数据是对客观事物的符号表示。在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。
数据元素是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。
数据对象是性质相同的数据元素的集合,是数据的一个子集。
数据结构是相互之间存在一种或多种特定关系的数据元素的集合。
数据结构包括逻辑结构和存储结构(物理结构)两个层次。
数据结构形式定义: Data_Structure=(D, S)
D: 数据元素集合 R:关系
二、逻辑结构包括:集合结构、线性结构、树结构、图结构(P4)
三、存储结构是数据结构在计算机中的表示,包括:顺序存储结构、 链式存储结构、索引存储结构、 散列存储结构。(P5)
四、抽象数据类型(ADT)定义:一般指由用户定义的、表示应用问题的数学模型,以及定义在这个模型上的一组操作的总称,具体包括三部分:数据对象、数据关系以及基本操作。(P7)
五、算法的五种特性:1.有穷性 2.确定性 3.可行性 4.输入 5.输出(P11)
六、评价算法优劣的标准:1.正确性 2.可读性 3.健壮性 4.高效性(P11)
七、算法的效率包括:时间效率和空间效率。
八、课后习题 选择题1-6
第二章 线性表
一、线性表的概念(P19):
线性表是具有相同特性的数据元素的一个有限序列。
二、对于非空的线性表或线性结构的特点(4个)P19
1、存在唯一的一个被称作“第一个”的数据元素;
2、存在唯一的一个被称作“最后一个”的数据元素;
3、除第一个之外,结构中的每个数据元素均只有一个前驱;
4、除最后一个外,结构中的每个数据元素均只有一个后继。
三、顺序表的定义(P23):
线性表的顺序表示指的是用一组地址连续的存储单元依次存储线性表的数据元素,这种表示也称作线性表的顺序存储结构,称这汇总存储结构的线性表为顺序表。
四、顺序表中第i个数据元素存储位置的计算;
LOC(ai)=LOC(a1)+(i-1)×L

起始位置或基地址
LOC(a1)是线性表的第一个数据元素a1的存储位置,L表示每个数据元素占用L个存储单元。
线性表的顺序存储结构是一种随机存取的存储结构。
五、顺序表的基本操作(P25-P29)&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值