计算机数据结构导论,计算机信息管理本科校考02142数据结构导论.pdf

02142 数据结构导论 复习资料

第一章

1.两项基本任务:数据表示,数据处理

2. 系统生存期: 计划,需求分析, 设计, 编码, 测试, 维护

机外表示逻辑结构存储结构

处理要求基本运算和运算算法

3.数据:凡能被计算机存储、加工处理的对象。

4.数据元素是数据的基本单位,在程序中作为一个整体而加以考虑和处理, 又称元素,顶点,

结点,记录。

5.数据项:数据项组成数据元素, 又叫字段或域,它是数据的不可分割的最小标识单位。

6.数据的逻辑结构

 逻辑关系:是指数据元 间的关联方式,又称“邻接关系”

 逻辑结构:数据元 间逻辑关系的整体称为逻辑结构。即数据的组织形式。

逻辑结构需要注意的几点:

 逻辑结构与数据元素本身的内容无关

 逻辑结构与数据元素相对位置无关

 逻辑结构与所有结点的个数无关

7.四类基本逻辑结构(集合、线性结构、树形结构和图形结构)的不同特点?

 集合中任何两个结点之间都没有逻辑关系,组织形式松散;

 线性结构中结点按逻辑关系依次排列形成一条“锁链”;

 树形结构具有分支、层次特性,其形态有点像自然界中的树;

 图状结构最复杂,其中的各个结点按逻辑关系互相缠绕,任何两个结点都可以领接。

8.运算是在逻辑结构层次上对处理功能的抽象

运算:运算是指在任何逻辑结构上施加的操作,即对逻辑结构的加工。

加工型运算:改变了原逻辑结构的“值”,如结点个数,结点内容等。(插入,删除,更

新)

型运算:不改变原逻辑结构个数和值,只从中提取某些信息作为运算的结果。(查找,

)

9.基本运算的含义?

假如 是 上的一些运算的集合, 是 的一个子集,使得 中每一运算都可以“归约”

   

为 中的一个或多个运算,而 中任一运算不可归约为别的运算,则称 中运算为基本运算

  

 

10.数据结构是指由一个逻辑结构 和 上的一个基本运算集 构成的整体( , )。数据

结构涉及数据表示和数据处理两个方面

11.存储结构的含义和四种基本存储方式的基本思想?

存储结构:指按照逻辑结构的要求建立的数据的机内表示称为存储结构。

 存储结构包括三部分:

1.存储结点,每个存储结点存放一个数据元素。

2.数据元 间关联方式的表示,也就是逻辑结构的机内表示。

3.附加设施,如方便运算实现而设置的“哑结点”等。

 四种基本存储方式:

1.顺序存储方式:每个存储结点只含一个数据元素。所有存储结点相继存放在一个

连续的存储区里。用存储结点间的位置关系表述数据元 间的逻辑关系。

2.链式存储方式:每个存储结点不仅含有一个数据元素,还包含一组指针。每个指针指向一

个与本结点有逻辑关系的结点,即用附加的指针表示逻辑关系。

3.索引存储方式:每个存储结点只含一个数据元素,所有存储结点连续存放。此外增设一个

索引表,索引指示各存储结点的存储位置或位置区间端点。

4.散列存储方式:每个结点含一个数据元素,各个结点均匀分布在存储区里,用散列函数指

示各结点的存储位置或位置区间端点。

12.运算实现与运算的 与区别?

运算指的是数据在逻辑结构 上的某种操作,运算只描述处理功能,不包括处理步骤和

方法;而运算实现是指一个完成该运算功能的程序,运算实现的 是处理步骤的规定,即

算法设计。

13.算法的概念和分类?

算法是指规定了求解给定类型问题所需的所有“处理步骤”及其执行顺序,使得给定类

型的任何问题能在有限时间内被机械地求解。

算法的类型有:

 运行终止的程序可执行部分:又称为程序

 伪语言算法:不可以直接在

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值