没有搜到到结果?点击这里求解答/求资源。
【单选题】
链表指针p结点之后插入指针s结点正确操作( )。

p-next=s;s-next=p-next
s-next=p-p-next=s
p-next=s;p-xt=s-next
p-next=s-p-next=s
【单选题】
指针q指向链表结点A,指针p指向链表结点A后继结点B,指针s指向被插入结点X,则在结点A和结点B插入结点X操作序列为()。

s-next=p-next;p-next=-s
q-next=ss-next=p
p-next=s-next;s-next=p
p-next=ss-next=q
【单选题】
双向循环链表中,p所指结点之后插入s指针所指结点,其操作( )。

p->next=s; s->prior=p; p->next->prior=s; s->next=p->next;
s->prior=p; s->next=p->next; p->next=s; p->next->prior=s;
p->next=s; p->next->prior=s; s->prior=p; s->next=p->next;
s->prior=p; s->next=p->next; p->next->prior=s; p->next=s;
【单选题】
链表指针p指向结点m,若要删除m之后结点(若存在),则需修改指针操作为( )。

p->next=p->next->next;
p=p->next;
p=p->next->next;
p->next=p;
【单选题】
非空单向循环链表结点满足( )(设头指针head,指针p指向尾结点)。

A.p-next==NULL
B.p==NULL
C.p-next==head
D.p==head
【判断题】
单向循环链表中,若头指针h,那么p所指结点结点条件p=h。

正确
错误
【单选题】
一个链表中,已知q结点p结点前趋结点,若在q和p之间插入s结点,则须执行( )。

s->next=p->next; p->next=s
q->next=s; s->next=p
p->next=s->next; s->next=p
p->next=s; s->next=q
【单选题】
p指向单循环链表上某结点指针,则*p直接前驱( )。

找不到
查找时间复杂度O(1)
查找时间复杂度O(n)
查找结点次数约为n
【单选题】
用不带头结点链表存储队列时,其队头指针指向队头结点,其队尾指针指向队尾结点,则在进行删除操作时( )。

仅修改队头指针
仅修改队尾指针
队头、队尾指针都要修改
队头、队尾指针都可能要修改
【单选题】
假定一个链表表头指针f,结点结构(data,next),则向该链表表头插入一个由p所指向结点时,应执行操作p-next=f和( )。

p=f-next
f=p-next
f=p
f-next=p