[单选题]

若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是______。

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

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

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

D.p=(*p).next;(*S).next=(*p).next;(*p).next=s;

参考答案与解析:

相关试题

若已建立下面的链表结构,指针p、s分别指向图中所示的结点,则不能将s所指的结点插

[单选题]若已建立下面的链表结构,指针p、s分别指向图中所示的结点,则不能将s所指的结点插入到链表末尾的语句组是 ( )A.s->next=NULL;p=p->next;p->next=s;B.p=p->next;s->next=p->next;p->next=s;C.p=p->next;s-next=p;p->next=s;D.p=(*p).next;(* s).next=(* p).next;(* p).next=s;

  • 查看答案
  • 程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。<br /><img border

    [单选题]程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若

  • 查看答案
  • 程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义

    [单选题]程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针向链表的第—个结点。若有以下程序段 q=s; s=s->next; p=s; while(p->next) p=p->next; P->next=q; q->next=NULL; 该程序段实现的功能是______。A.首结点成为尾结点B.尾结点成为首结点C.删除首结点D.删除尾结点

  • 查看答案
  • 假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点

    [单选题]假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是 ( )A.free(q);p->Next=q->next;B.(* p).next=(* q).nexy;free(q);C.q=(* q).next;(* p).next=q;free(q);D.q=q->next;p->next=q;p=p->next;free(p);

  • 查看答案
  • 假定已建立以下链表结构,且指针P和q已指向如图所示的结点: 则以下选项中可将q所

    [单选题]假定已建立以下链表结构,且指针P和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是( )。A.p一>next=q一>next;flee(q);B.p=q一>next;free(q);C.p=q;free(q);D.(*p).next=(幸q).next;ffee(p);

  • 查看答案
  • 假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中司将q所指

    [单选题]假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中司将q所指结点从链表中删除并释放该结点的语句组是______。A.(*p).next=(*q).next; free(p);B.p=q->next; free(q);C.p=q; free(q);D.p->next=q->next; free(q);

  • 查看答案
  • 设单链表的结点结构为(data,next)。已知指针p指向单链表中的结点,q指向

    [填空题] 设单链表的结点结构为(data,next)。已知指针p指向单链表中的结点,q指向新结点,欲将q插入到p结点之后,则需要执行的语句:();()。

  • 查看答案
  • 有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的3个连

    [单选题]有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的3个连续结点。 struct node { int data; struct node *next; } *p,*q,*r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是( )。A.r->next=q;q->next=r->next;p->next=r;B.q->next=r->neaxt;p->next=r;r->next=q;C.p->next=r;q->next=r->next;r->n

  • 查看答案
  • 假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:<br /><img border="0" style="width: 558px; h

    [单选题]假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句是(  )。A.(*)p.ne

  • 查看答案
  • 假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:<br /><img border="0" style="width: 662px; h

    [单选题]假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句是(  )。A.(*)p.ne

  • 查看答案
  • 若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点