( 11 )从单链表中删除指针 s 所指结点的下一个结点 t ,其关键运算步骤为A ) s ↑ .link := tB ) t ↑ .link := sC ) t ↑ .link := s ↑ .linkD ) s ↑ .link := t ↑ .link

题目

( 11 )从单链表中删除指针 s 所指结点的下一个结点 t ,其关键运算步骤为

A ) s ↑ .link := t

B ) t ↑ .link := s

C ) t ↑ .link := s ↑ .link

D ) s ↑ .link := t ↑ .link


相似考题
参考答案和解析
正确答案:D


更多“( 11 )从单链表中删除指针 s 所指结点的下一个结点 t ,其关键运算步骤为A ) s ↑ .link := tB ) t ”相关问题
  • 第1题:

    设单链表中结点的结构为(data,link)。已知指针q所指结点是指针p所指结点的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作?

    A.s↑.link:=p↑.link;p↑.link:=s

    B.q↑.link:=s;s↑.link:=p

    C.p↑.link:=s↑.link;s↑.link:=p

    D.p↑.link:=s;s↑.link:=q


    正确答案:B
    解析:在单链表中两个节点之间插入一个新结点,要把前面结点的指针域指向新插入的结点(q↑.link=s),把新插入的结点的指针域指向后面的结点(e↑.link=p)。

  • 第2题:

    在一个单链表中,指针P指向结点是指针S所指向结点的直接前驱结点,从链表中删除S所指向结点的操作为:

    A.p=s;

    B.s->next=p->next;

    C.p->next=s->next;

    D.s=p;


    q->next=p->next;p->next=q;

  • 第3题:

    在一个单链表(节点的指针域用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;


    2

  • 第4题:

    设单循环链表中结点的结构为(data,link),且rear是指向非空的带表头结点的单循环链表的尾结点的指针。若想删除链表第一个结点,则应执行下列哪一个操作()。

    A.s=rear;rear=rear->link;deletes;
    B.rear=rear->link;deleterear;
    C.rear=rear->link->link;deleterear;
    D.s=rear->link->link;rear->link->link=s->link;deletes;s为第一个结点硫

    答案:D
    解析:
    若要删除结点需要改变尾指针的指向。

  • 第5题:

    在一个单链表中,若q所指结点是p所指结点的前驱结点,若在q与p之间插入一个s所指的结点,则执行()。

    A.s→link=p→link; p→link=s;

    B.p→link=s; s→link=q;

    C.p→link=s→link; s→link=p;

    D.q→link=s; s→link =p;


    q->next=p->next;