第1题:
在具有n个结点的单链表中,实现()的操作,其算法的时间复杂度是O。
A.求链表的第i个结点
B.在地址为P的结点之后插入一个结点
C.删除表头结点
D.删除地址为P的结点的后继结点
第2题:
在单链表中,若要删除指针p所指的结点的后继结点(next是结点的指针域),需要执行( )。A.P↑.next:=P;B.P↑.next:=P↑.next↑.next;C.P:=P↑.next;D.P↑.next↑.next:=P↑.next;
第3题:
在一个单链表中,若要删除p结点的后继结点,则执行( )。
A.p↑.next:=p↑. next↑.next;
B.p:=p↑.next;p↑.next:=p↑.next↑. next;
C.free(p↑.next);
D.p:=p↑.next↑.next;
第4题:
在一个单链表中删除p所指结点的后继结点时,应执行以下操作:q=p->next;p->next=();
第5题:
在一个单链表中要删除p所指结点的后继结点,可执行q=p->next;和()
第6题:
在一个单链表中,若删除p所指向结点的后续结点,则执行()。
第7题:
在一个单链表中p指向结点a,q指向结点a的直接后继结点b,要删除结点b,可执行()。
第8题:
设有一个单向循环链表,头指针为head,链表中结点的指针域为next,p指向尾结点的直接前驱结点,若要删除尾结点,得到一个新的单向循环链表,可执行操作()。
第9题:
若要在单链表结点*P后插入一结点*S,执行的语句()。
第10题:
第11题:
p->next=p
p=p->next->next
p->next=p->next->next
p=p->next;p->next=p->next->next
第12题:
p->next=p->next->next;
p=p->next;p->next=p->next->next;
p=p->next;
p=p->next->next;
第13题:
A.删除单链表中的第一个元素
B.删除单链表中的尾结点
C.在单链表的第一个元素前插入一个新结点
D.在单链表的最后一个元素后插入一个新结点
第14题:
在一个单链表中,若要删除p结点的后继结点,则执行( )。A.p↑.next:=p↑.next↑.nextB.p:=p↑next; p↑.next:=p↑.next↑.nextC.dispose(p↑.next)D.p:=p↑next↑.Next
第15题:
第16题:
在带有头结点的单链表HL中,要在首元元素之前插入一个由指针p指向的结点,则应执行p->next=HL->next及()操作。
第17题:
设单链表中指针p指向结点A,若要删除A的后继结点(假设A存在后继结点),则需修改指针的操作为()。
第18题:
在一个单链表中,若要删除p指针所指向结点的后继结点,则执行()
第19题:
在单链表中,若要在指针P所指结点后插入指针S所指结点,则需要执行下列两条语句()和()。
第20题:
要在一个单向链表中删除p所指向的结点,已知q指向p所指结点的直接前驱结点,若链表中结点的指针域为next,则可执行()。
第21题:
第22题:
第23题:
P->next=P->next->next
p=P->next;P->next=P->next->next
delete(P->next)
p=P->next->next