在一个以 first为头指针的单循环链表中,p 指针指向尾结点的条件是__________。
A: p->link=first
B: p->link=NULL
C: p->link->link=first
D: p->element=-1
A: p->link=first
B: p->link=NULL
C: p->link->link=first
D: p->element=-1
举一反三
- 设非空单链表的结点构造为。若要删除该链表中p指结点的后面那个结点(若存在),则需要执行的操作是()。(不含被删除结点的空间释放) A: p=p->link->link; B: p->link=p; C: p=p->link; D: p->link=p->link->link;
- 在一个单链表中,若p所指结点不是最后结点,在p所指结点之后插入s所指结点,则应执行()操作。 A: s->link=p;p->link=s; B: s->link=p->link:p->link=s: C: S->link=p->link; p=s: D: p->link=s:s->link=p:
- 一个带头结点的循环链表的类中设置了first指针指向头结点的地址,p是该链表中一个结点的指针,判断p是链表末尾结点的条件是( )。 A: p->link == NULL B: p->link == first C: p == first D: p->link->link == first
- 在一个单链表中,若p所指节点不是最后节点,在p之后插入s所指节点,则执行( )。 A: s->link=p;p->link=s; B: s->link=p->link;p->link=s; C: s->link=p->link;p=s; D: p->link=s;s->link=p;
- 已知L是一个不带表头的单链表,在表首插入结点*p的操作是() A: p=L;p->link=L B: p->link=L;p=L C: p->link=L;L=p D: L=p;p->link=L