(单选题)
设单链表中结点结构为(data,link).若想摘除结点*p的直接后继,则应执行下列哪一个操作()
Ap->link=p->link->link
Bp=p->link;p->link=p->link->link
Cp->link=p->link
Dp=p->link->link
正确答案
答案解析
略
相似试题
(单选题)
设在链式存储的线性表中,设结点结构为data link,欲在p结点后插入一个结点q的关键步骤为()。
(填空题)
设单链表的结点结构为(data,next)。已知指针p指向单链表中的结点,q指向新结点,欲将q插入到p结点之后,则需要执行的语句:();()。
(单选题)
设单循环链表中结点的结构为(data,link),且first为指向链表表头的指针,current为链表当前指针,在循环链表中检测current是否达到链表表尾的语句是()。
(简答题)
设某带头结头的单链表的结点结构说明如下:typedef struct nodel{int data struct nodel*next;}node;试设计一个算法:void copy(node*headl,node*head2),将以head1为头指针的单链表复制到一个不带有头结点且以head2为头指针的单链表中。
(简答题)
设单链表以非递减有序排列,设计算法实现在单链表中删去值相同的多余结点。
(单选题)
设单链表中指针p指向结点a,若要删除p之后的结点(若存在),则需修改指针的操作为()。
(单选题)
设单链表中指针p指着结点a,若要删除a之后的结点(若存在),则需要修改指针的操作为()
(填空题)
设指针变量p指向单链表中某结点A,则删除结点A的后继结点需要的操作为()(不考虑存储空间的释放)。
(填空题)
设单链表中指针p指向结点A,若要删除A的后继结点(假设A存在后继结点),则需修改指针的操作为()。