没有搜到到结果?点击这里求解答/求资源。
【单选题】
p指向单循环链表结点指针*p直接前驱( )。

找不到
查找时间复杂度O(1)
查找时间复杂度O(n)
查找结点次数约为n
【单选题】
非空单向循环链表结点满足( )(指针head,指针p指向结点)。

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

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-prior)-next=p-next;功能是:使P所指结点直接前驱指针指向P所指结点直接后继。

正确
错误
【单选题】
链表指针p指向结点m,若要删除m之后结点(若存在),则需修改指针操作为( )。

p->next=p->next->next;
p=p->next;
p=p->next->next;
p->next=p;
【判断题】
在单向循环链表中,若头指针h,那么p所指结点结点条件是p=h。

正确
错误
【判断题】
在双向链表中,要在p所指结后插入q所指结点(q所指结点已赋值),其中所用一条语句(p-next)-prior=q; 功能是使P所指结点直接前驱指针指向q 。

正确
错误
【单选题】
在单链表指针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
【单选题】
假定一个链表表头指针f,结点结构(data,next),向该链表表头插入一个由p指向结点时,应执行操作为p-next=f和( )。

p=f-next
f=p-next
f=p
f-next=p
【单选题】
假定一个链表表头指针f,结点结构(data,next),向该链表表头插入一个由p指向结点时,应执行操作为p->next=f和( )。

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