在一个带头结点的双向循环链表中,若要删除指针p所指向的结点则执行()操作。
A.p->prior->next=p->next; p->next->prior=p->prior; free(p);
B.p->next->prior=p; p->next=p->next->next;
C.p->prior->next=p; p->next=p->next->prior;
D.p=p->next; p->prior->next=p->prior;
A.p->prior->next=p->next; p->next->prior=p->prior; free(p);
B.p->next->prior=p; p->next=p->next->next;
C.p->prior->next=p; p->next=p->next->prior;
D.p=p->next; p->prior->next=p->prior;
A.单链表
B.不带头结点且仅有头指针的单循环链表
C.双向(非循环)链表
D.不带头结点且仅有尾指针(指向终端结点的指针)的单循环链表
A.带头结点的双向循环链表
B.不带头结点的单链表
C.仅有尾指针的循环单链表
D.仅有头指针的循环单链表
已知指针P指向链表L中的某结点,执行语句P:=P®NEXT不会删除该链表中的结点。 ()
在一个长度为n(n>1)的带头结点的单链表h上,设有尾指针r(指向尾结点),则执行()操作与链表的长度有关。
A.删除单链表中的第一个元素
B.删除单链表中的最后一个元素
C.在单链表第一个元素前插入一个新元素
D.在单链表最后一个元素后插入一个新元素
A.p=s;
B.s->next=p->next;
C.p->next=s->next;
D.s=p;
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!