数据结构与应用教程(C++版,马石安)课后习题参考答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.名词解释

数据:信息的载体,在计算科学中指所有能被输入到计算机中并能被计算机程序识别和处理的符号集合。

数据元素:数据的基本单位,有时也称为元素,节点,顶点,记录。

数据结构:是指数据元素之间的相互关系,即数据的组织形式。

逻辑结构:是从逻辑关系上描述数据,是面向问题的,不涉及数据在计算机的存储,独立于计算机的。包括线性结构和非线性结构两大类。

存储结构:又称为物理结构,是指数据在计算机内的表示方法,是逻辑结构的具体实现。包括顺序存储,链接存储,索引存储,散列存储四大类。

线性结构:有且仅有一个开始结点和一个终端结点,并且所有的节点都最多只有一个直接前驱和一个直接后继。

非线性结构:是一个结点可能有多个直接前驱和直接后继。

2.填空题

1.线性结构非线性结构

2.顺序存储链接存储索引存储散列存储

3.一对一一对多多对多

4.对数据施加的操作(检索.插入.删除.更新.排序)

5.算法

6.算法的时间复杂度算法的空间复杂度

7. O(n*n) O(1)

8. O(nlog2(n))

9. O(n)

10.O(n*n)

三.选择题

1-5 D C A C A 6-10 B D D D B

四.简答题

1.逻辑结构:是从逻辑关系上描述数据,是面向问题的,不涉及数据在计算机的存储,独立于计算机的。包括线性结构和非线性结构两大类。存储结构:又称为物理结构,是指数据在计算机内的表示方法,是逻辑结构的具体实现。包括顺序存储,链接存储,索引存储,散列存储四大类。运算:是对数据的施加的操作。包括检索,插入,删除,更新,排序等。

2.线性结构有且仅有一个开始结点和一个终端结点,并且所有的节点都最多只有一个直接前驱和一个直接后继。非线性结构是一个结点可能有多个直接前驱和直接后继。

3.逻辑结构:是从逻辑关系上描述数据,是面向问题的,不涉及数据在计算机的存储,独立于计算机的。包括线性结构和非线性结构两大类。存储结构:又称为物理结构,是指数据在计算机内的表示方法,是逻辑结构的具体实现。包括顺序存储,链接存储,索引存储,散列存储四大类。

4.顺序存储:将逻辑上相邻的数据元素存储在物理位置上相邻的存储单元中,元素间的逻辑关系由存储单元的位置直接体现。链接存储:将数据元素存储在一组任意的存储单元当中,用附加的指针域表示元素之间的逻辑关系。

5.1.有穷性2.确定性3.可行性4.输入5.输出

一.名词解释

相关文档
最新文档