数据结构复习题一、选择题1
算法的计算量的大小称为计算的()
算法的时间复杂度取决于()A.问题的规模B
待处理数据的初态C
计算机算法指的是(),它必须具备()这三个特性
(1)A.计算方法B
解决问题的步骤序列D
调度方法(2)A.可执行性、可移植性、可扩充性B
可执行性、确定性、有穷性C
确定性、有穷性、稳定性D
易读性、稳定性、安全性4.以下数据结构中,()是非线性数据结构A.树B.字符串C.队D.栈5
下列数据中,()是非线性数据结构
完全二叉树D
堆6.以下属于逻辑结构的是()
A.顺序表B
单链表7.下面关于线性表的叙述中,错误的是哪一个
()A.线性表采用顺序存储,必须占用一片连续的存储单元
B.线性表采用顺序存储,便于进行插入和删除操作
C.线性表采用链接存储,不必占用一片连续的存储单元
D.线性表采用链接存储,便于插入和删除操作
8.某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用()存储方式最节省运算时间
A.单链表B.仅有头指针的单循环链表C.双链表D.仅有尾指针的单循环链表9.设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用(D)最节省时间
单循环链表C
带尾指针的单循环链表D
带头结点的双循环链表10
链表不具有的特点是()A.插入、删除不需要移动元素B.可随机访问任一元素C.不必事先估计存储空间D.所需空间与线性长度成正比11.双向链表中有两个指针域,llink和rlink,分别指回前驱及后继,设p指向链表中的一个结点,q指向一待插入结点,现要求在p前插入q,则正确的插入为()A
llink:=q;q^
rlink:=p;p^
llink^
rlink:=q;q^
llink:=p^