niusouti.com

设rear是指向非空带头结点的循环单链表的尾指针,则删除起始结点的操作可表示为( )A.s=rear;B.rear=rear—>next; rear=rear—>next; free(rear); free(s);C.rear=rear—>next—>next;D.s=rear—>next—>next; free(rear); rear—>next—>next=s—>next; free(s);

题目

设rear是指向非空带头结点的循环单链表的尾指针,则删除起始结点的操作可表示为( )

A.s=rear;

B.rear=rear—>next; rear=rear—>next; free(rear); free(s);

C.rear=rear—>next—>next;

D.s=rear—>next—>next; free(rear); rear—>next—>next=s—>next; free(s);


相似考题
参考答案和解析
正确答案:D
更多“设rear是指向非空带头结点的循环单链表的尾指针,则删除起始结点的操作可表示为()A.s=rear;B.rear ”相关问题
  • 第1题:

    9、设指针rear指向带头结点的循环单链表的尾结点,若要删除链表的第一个元素结点,正确的操作是 。

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

    B.rear=rear->next;

    C.rear=rear->next->next;

    D.s=rear->next->next ; rear->next->next=s->next;


    D

  • 第2题:

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

    A.s = rear;rear = rear->next;free(s);

    B.rear = rear->next;free(rear);

    C.rear = rear->next->next; free(rear);

    D.s = rear->next->next;rear->next = s->next;free(s);


    D

  • 第3题:

    设指针rear指向带头结点的循环单链表的尾结点,若要删除链表的第一个元素结点,正确的操作是 。

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

    B.rear=rear->next;

    C.rear=rear->next->next;

    D.s=rear->next->next ; rear->next->next=s->next;


    D

  • 第4题:

    设rear是指向非空带头结点的循环单链表的尾指针,表示队尾。则出队的操作可表示为()。

    A.p=rear; rear=rear->next; free(p);

    B.rear=rear->next; free(p);

    C.p=rear->next->next; rear->next->next=p->next; free(p);

    D.rear=rear->next->next; free(p);


    D

  • 第5题:

    9、设指针rear指向带头结点的循环单链表的尾结点,若要删除链表的第一个元素结点,正确的操作是 。

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

    B.rear=rear->next;

    C.rear=rear->next->next;

    D.s=rear->next->next ; rear->next->next=s->next;


    D