西安电子科技大学数据结构课件复习
- 格式:pdf
- 大小:525.48 KB
- 文档页数:43
西安电子科技大学《数据结构》复习题(含部分参考答案版)一、单项选择题1. 按照数据逻辑结构的不同,可以将数据结构分成 C 。
A. 动态结构和静态结构B. 紧凑结构和非紧凑结构C. 线性结构和非线性结构D. 内部结构和外部结构2. 下列关于数据结构的叙述中正确的是 A 。
A. 数组是同类型值的集合B. 递归算法的程序结构比迭代算法的程序结构更为复杂C. 树是一种线性的数据结构D. 用一维数组存储二叉树,总是以先序顺序遍历各结点3. 在计算机的存储器中表示时,物理地址与逻辑地址相同并且是连续的,称之为BA.逻辑结构B.顺序存储结构C.链式存储结构D.以上都不对4. 以下关于算法特性的描述中, B 是正确的。
(1)算法至少有一个输入和一个输出(2)算法至少有一个输出但是可以没有输入(3)算法可以永远运行下去A. (1)B. (2)C. (3)D. (2)和(3)5. 对顺序存储的线性表(a1,a2,…,a n)进行插入操作的时间复杂度是 C 。
A.O(n)B. O(n-i)C. (n/2)D. O(n-1)6. 链表不具有的特点是A 。
A.可随机访问任一元素B.插入和删除时不需要移动元素C.不必事先估计存储空间D.所需空间与线性表的长度成正比7.线性链表中各链结点之间的地址 C 。
A.必须连续B.部分地址必须连续C.不一定连续D.连续与否无关8. 以下关于链式存储结构的叙述中, C 是不正确的。
A.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构B.逻辑上相邻的结点物理上不必邻接C.可以通过计算直接确定第i个结点的存储地址D.插入、删除操作方便,不必移动结点9. 设依次进入一个栈的元素序列为d, a, c, b,得不到出栈的元素序列为D 。
A. dcbaB. acdbC. abcdD. cbda10. 将新元素插入到链式队列中时,新元素只能插入到 B 。
A. 链头B. 链尾C. 链中D. 第i个位置,i大于等于1,大于等于表长加111. 设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出队的顺序是e2、e4、e3、e6、e5、和e1,则栈S容量至少应该是 C 。