数据结构(第二版)习题答案.docVIP

  • 725
  • 0
  • 约 10页
  • 2015-09-22 发布于重庆
  • 举报
数据结构(第二版)习题答案.doc

1.3 两个数据结构的逻辑结构和存储结构都相同,但是它们的运算集合中有一个运算的定义不一样,它们是否可以认作是同一个数据结构?为什么? 【答】:不能,运算集合是数据结构的重要组成部分,不同的运算集合所确定的数据结构是不一样的,例如,栈与队列它们的逻辑结构与存储结构可以相同,但由于它们的运算集合不一样,所以它们是两种不同的数据结构。 1.5 数据结构的存储方式有哪几种? 【答】:数据结构的存储方式有顺序存储、链式存储、散列存储和索引存储等四种方式。 1.6 算法有哪些特点?它和程序的主要区别是什么? 【答】:算法具有(1)有穷性(2)确定性(3)0 个或多个输入(4)1 个或多个输出(5)可行性等特征。程序是算法的一种描述方式,通过程序可以在计算机上实现算法。第2 章 线性表及其顺序存储 2.2 什么是顺序表?什么是栈?什么是队列? 【答】:当线性表采用顺序存储结构时,即为顺序表。栈是一种特殊的线性表,它的特殊性表现在约定了在这种线性表中数据的插入与删除操作只能在这种线性表的同一端进行(即栈顶),因此,栈具有先进后出、后进先出的特点。队列也是一种特殊的线性表,它的特殊性表现在约定了在这种线性表中数据的插入在表的一端进行,数据的删除在表的另一端进行,因此队列具有先进先出,后进后出的特点。 2.3 设计一个算法,求顺序表中值为 x 的结点的个数。 【答】:顺序表的存储结构定义如下(文件名

文档评论(0)

1亿VIP精品文档

相关文档