在一个表头指针为ph的单链表中,若要向表头插入一个由指针p指向的结点,则应执行()操作。
第1题:
:A单链表
B给出表头指针的单循环链表
C双向链表
D给出表尾指针的双向循环链表
第2题:
某单循环链表头指针为head且表长大于1,指针p指向表中某个结点,若p→next→next= head,则(11)。
A.p指向头结点
B.p指向尾结点
C.*p的直接后继是头结点
D.*P的直接后继是尾结点
第3题:
设有指针head指向的带表头结点的单链表,现将指针p指向的结点插入表中,使之成为第一个结点,其操作是______其中p^.next、head^.next分别表示p、head所指结点的链域。
A.p^.next:=head^.next; head^.next:=p
B.p^.next:=head^.next; head:=p
C.p^.next:=head; head:=p
D.head^.next:=head; p:=head
第4题:
假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为()。
Ap->next=f
Bp->next=f和f=p
Cf=p->next
Df->next=p和f=p
第5题:
在以HL为表头指针的带表头附加结点的单链表和循环单链表中,链表为空的条件分别为()和()。
第6题:
若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用()存储方式最节省运算时间。
第7题:
要在一个单向链表中p所指向的结点之后插入一个S所指向的新结点,若链表中结点的指针域为next,可执行()和p->next==s的操作。
第8题:
如果对线性表的操作只有两种,即删除第一个元素,在最后一个元素的后面插入新元素,则最好使用()。
第9题:
HL=p;p->next=HL;
p->next=HL;HL=p;
p->next=HL;p=HL;
p->next=HL->next;HL->next=p;
第10题:
p->next=f
p->next=f和f=p
f=p->next
f->next=p和f=p
第11题:
第12题:
第13题:
A.只有表头指针的不带表头结点的循环单链表
B.只有表尾指针的不带表头结点的循环单链表
C.只有表尾指针的带表头结点的循环单链表
D.只有表头指针的带表头结点的循环单链表
第14题:
在一个单链表HL中,若要向表头插入一个由指针P指向的结点,则执行(13)。
A.HL=p;p→next=HL;
B.p→next=HL;HL=p;
C.p→next=HL;p=HL;
D.P→next=HL→next;HL→next=p;
第15题:
设单链表表头指针为head,现将指针P指向的结点插入表中,使之成为第一个结点,其操作是 ______。其中p^. next、head^.next分别表示p、head所指结点的链域。
A.p^. next:=head^. next;head^. next:=p
B.p^. next:=head^. next;head:=p
C.p^. next:=head;head:=p
D.head^. next:=head;p:=head
第16题:
在循环双向链表中表头结点的左指针域指向()结点,最后一个结点的右指针域指向()结点。
第17题:
对一个循环单链表中,表尾结点的指针域与表头指针值()
第18题:
在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行()
第19题:
在一个头指针为ph的单链表中,若要在指针q所指结点的后面插入一个由指针p所指向的结点,则执行()操作。
第20题:
单链表
给出表头指针的单循环链表
双链表
带头结点的双循环链表
第21题:
p->next=HL->next;HL->next=p;
p->next=HL;HL=p;
p->next=HL;p=HL;
HL=p;p->next=HL;
第22题:
第23题:
ph=p;p->next=ph
p->next=Ph;p=ph
p->next=ph->next;ph=p
p->next=ph->next;ph->next=p