单选题

设单链表中结点结构为(data,link).若想摘除结点*p的直接后继,则应执行下列哪一个操作()

Ap->link=p->link->link

Bp=p->link;p->link=p->link->link

Cp->link=p->link

Dp=p->link->link

正确答案

来源:www.examk.com

答案解析

相似试题
  • 设在链式存储的线性表中,设结点结构为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存在后继结点),则需修改指针的操作为()。

    填空题查看答案