第1章习题参考答案

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

数据结构(本科)

第1章习题参考答案

一、单项选择题

1.A 2.B 3.A 4.B

二、简答题

1.答:

4类基本结构为:集合结构、线性结构、树形结构、图状结构(或网状结构)。

特点:

(1)集合:结构中的数据除了“同属于一个集合”的关系外,不存在其它关系。

(2)线性结构:结构中的数据元素的位置之间存在一对一的关系。

(3)树形结构:结构中的元素之间存在一对多的关系。

(4)图状结构:结构中的数据元素存在多对多的关系。图状结构又称网状结构。

举例:

(1)集合:一个班的学生名单,随机无序地记录在笔记本上。

(2)线性结构:一个班的学生名单,按学号先后次序排列在学生名单表中。

(3)树形结构:某单位的上级单位与各个下级单位的关系。

(4)图状结构:某城市中各个公交站点之间的关系。

2.答:

数据结构研究的主要问题是:

(1)研究数据元素之间固有的客观联系(逻辑结构);

(2)研究数据在计算机内部的存储方法(存储结构);

(3)研究如何在数据的各种结构(逻辑和物理)上实施有效的操作(算法)。3.答:

算法如下:

int max(int a[], int n) /*假设数据元素为int类型*/

{

int i,max=a[0];

for(i=1; i

if(a[i]>max) max=a[i];

return max;

}

基本操作为比较大小,它的执行次数为n-1,算法的时间复杂度为O(n)。

1

相关文档
最新文档