数据结构习题第一二章绪论线形表一、填充题1、计算机算法分析的两个主要方面分别是和
时间复杂度空间复杂度2、数据元素都不是孤立存在的,而是在它们之间存在着某种关系
这种数据元素之间的相互关系称之为
结构3、数据结构通常被分为和两大类
逻辑结构物理结构4、线性表的长度被定义为表中元素的
个数5、所谓的双向链表,是指在每一个结点中,有两个指针域,其中一个指向该结点的直接后继结点,而另一个则指向
其直接前趋结点6、我们通常把性质相同的数据元素的集合称为,它是数据的一个子集
数据对象7、线性表的顺序映象就是逻辑上的两个数据元素,在物理存储上赋予位置的一种存储分配方式
相连相邻8、1976年,Wirth教授发表了名为的著作,该著作在全世界第一次系统地阐明了的重要作用
算法+数据结构=程序算法与数据结构在程序设计中9、数据元素之间的相互关系由一组运算和规则描述的数据元素的集合,称为数据的结构
逻辑10、数据元素之间的关系在计算机中有两种不同的表示方式,即顺序映象和非顺序映象
由此而得出的两种不同的物理结构分别是和
顺序物理结构链式物理结构11、计算机算法必备的三个主要特征分别是、和
确定性、有穷性和可执行性
12、线性表的顺序存储结构是一种存取的存储结构
随机13、线性表的链式存储结构是一种存取的存储结构
顺序14、计算机算法是指
解题步骤的精确描述15、计算机算法分析的目的主要是分析
效率16、在线性结构中,开始结点前趋结点,其余每个结点有且只有前趋结点
没有一个17、线性表的被定义为表中元素的个数
长度二、单选题1、计算机算法分析的目的是
A、使算法简明易懂业务B、找出数据结构的合理性C、研究算法的输入/输出关系D、分析算法的效率,寻求改进途径D2、数组通常具有的两种基本操作是
A、建立与删除B、索引与修改C、查找与修改D、查找与索引C三、判断题(正确的写Y,反之写N)1、线性链表是