第二章
链表不具备的特点是( )。
不必事先估计存储空间

可随机访问任意一个结点

插入和删除不需要移动任何元素

答案:可随机访问任意一个结点
线性表的顺序存储表示优于链式存储表示。
答案:错
顺序存储结构的缺点是不便于修改,插入和删除需要移动很多结点。
答案:对
在设头、尾指针的单链表中,与长度n有关的操作是()。
答案:删除最后一个结点
设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B间插入结点X的操作序列为()。
答案:q->next=s;s->next=p;
对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为()。
答案:用尾指针表示的循环单链表
在一个单链表中,若p所指节点不是最后节点,在p之后插入s所指节点,则执行()。
答案:s->link=p->link;p->link=s;
在双向链表存储结构中,删除p所指的结点时须修改指针()。
答案:p->next->prior=p->prior;p->prior->next=p->next;
若事先不知道线性表的长度,则处理线性表时较好的存储结构是()。
答案:单链表
向一个有127个元素的顺序表中插入一个新元素并保存,原来顺序不变,平均要移动()个元素。
答案:63.5
某线性表采用顺序存储结构,每个元素占4个存储单元,首地址为100,则第12个元素的存储地址为()。
答案:144
在一个以h为头的单循环链表中,p指针指向链尾的条件是()。
答案:p->next==h
在表头指针为head且表长大于1的单向循环链表中,指针p指向表中的某个结点,若p->next->next=head,则()。
答案:*p的直接后继是尾结点
线性表若采用链式存储结构时,要求内存中可用存储单元的地址( )。
答案:连续不连续都可以
在单链表中,指针p指向元素为x的结点,实现“删除x的后继”的语句是()。
答案:p->next=p->next->next;
可以用带表头结点的链表表示线性表,也可以用不带表头结点的链表表示线性表,前者最主要的好处是()。
答案:使空表和非空表的处理统一
与单链表相比,双向链表的优点之一是( )。
答案:顺序访问相邻结点更加灵活
如果最常用的操作是取第i个结点及其前驱,最节省时间的存储方式( )。
答案:顺序表
线性链表不具有的特点是( )。
答案:随机访问
对顺序存储的线性表,设其长度为n,在任何位置上插入或删除操作都是等概率的。插入一个元素时平均要移动表中的()个元素。
答案:n/2
链表是采用链式存储结构的线性表,进行插入、删除操作时,在链表中比在顺序存储结构中效率高。
答案:对
在一个带头结点的双向循环链表中,若要在p所指向的结点之前插入一个新结点,则需要相继修改( )个指针域的值。
答案:4
具有线性关系的集合中,若a,b是集合中的任意两个元素,则必有a<b的关系。
答案:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部