A. 分两部分,一部分存放结点值,另-一部分存放表示结点间关系的指针 B. 只有一一部分,存放结点值 C. 只有一部分,存储表示结点间关系的指针 D. 分两部分,一部分存放结点值,另一部分存放结点所占单元数
A. 需经常修改L中的结点值 B. 需不断对L进行删除插人 C. L中含有大量的结点 D. L中结点结构复杂
A. 每个元素都有一个直接前驱和一个百接后继 B. 线性表中至少有一个元素 C. 表中诸元素的排列必须是由小到大或山大到小 D. 除第一个和最后一个元素外,其余每个元素都有一个且仅有一个直接前驱和直接后继
A. 0(1) B. O(m) C. O(n2) D. O(nlog2n)
A. 求表长、定位这两种运算在采用顺序存储结构时实现的效率不比采用链式存储结构时实现的效率低 B. 顺序存储的线性表可以随机存取 C. 由于顺序存储要求连续的存储区城,所以在存储管理上不够灵活 D. 线性表的链式存储结构优于顺序存储结构
A. s->next=p+1; p->next=s; B. (*p).next=s; (*s).next=(*p).next; C. s->next=p->next; p->next=S->next; D. s->next=p->next; p->next=s;
A. p->prior->next =p->next; p->next->prior= p->prior; B. p->next=p->next->next; p->next->prior=p; C. p->prior->next=p; p->prior =p->prior->prior; D. p->prior=p->next->next; p->next=p->prior->prior;
A. p->next=q; q->prior=p; p->next->prior=q; q->next=q; B. p->next=q; p->nex->prior= q; q->prior=p; q->next= p->next; C. q->prior=p: q->next=p->next; p->next->prior=q; p->next=q: D. q->prior=p; q->next=p->next; p->next=q; p->next->prior= q;
A. 0(n) B. 0(mxm) C. 0(min(m.n)) D. O(max(m,n))
A. p->next->prev=p->prev; p->prev->next= p->prev; fre (p); B. p->next->prev= p->next; p->prev-> next =p->next; free (p); C. p->next->prev=p->next; p->prev->next= p->prev; free (p); D. P-> next-> prev=p->prev; p->prev->next =p->next; free (p);