双向循环链表结点的数据类型为: 设p指向表中某一结点,要显示p所指结点的直接前驱结点的数据元素,可用操作()。Aprintf(“%d”,p->next->data);Bprintf(“%d”,p->prior->data);Cprintf(“%d”,p->prior->next);Dprintf(“%d”,p->data);

题目
双向循环链表结点的数据类型为: 设p指向表中某一结点,要显示p所指结点的直接前驱结点的数据元素,可用操作()。

Aprintf(“%d”,p->next->data);

Bprintf(“%d”,p->prior->data);

Cprintf(“%d”,p->prior->next);

Dprintf(“%d”,p->data);


相似考题
更多“双向循环链表结点的数据类型为: <img src="//img.examk.com/exam/g/r/fpxmCAHi2CC2dteKv8s5iqQzHaqH4QlB.jpg"> 设p指向表中某一结点,要显示p所指结点的直接前驱结点的数据元素,可用操作()。”相关问题
  • 第1题:

    在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句( )。

    A、p->next=q->next

    B、q->next=NULL

    C、p->next=q

    D、p=q->next


    标准答案:A

  • 第2题:

    要在一个单向链表中删除p所指向的结点,已知q指向p所指结点的直接前驱结点,若链表中结点的指针域为next,则可执行q->next= p->next。()

    此题为判断题(对,错)。


    标准答案:对

  • 第3题:

    (C语言)在头指针为head且表长大于1的单循环链表中,指针p指向表中英雄模范个结点,若p->next->next=head,则

    A、p指向头结点B、p指向尾结点

    C、*p的直接后继是头结点D、*p的直接后继是尾结点


    正确答案:
          

  • 第4题:

    在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。

    Ap->next=q->next

    Bp=q->next

    Cq->next=NULL

    Dp->next=q


    A

  • 第5题:

    在双向链表中,要删除p所指的结点,其中所用的一条语句(p->next)->prior=p->prior;的功能是:使P所指结点的直接后继的左指针指向()


    正确答案:P所指结点的直接前驱

  • 第6题:

    设有一个单向循环链表,头指针为head,链表中结点的指针域为next,p指向尾结点的直接前驱结点,若要删除尾结点,得到一个新的单向循环链表,可执行操作()。


    正确答案:p->next=head;

  • 第7题:

    设有一个单向循环链表,结点的指针域为next,头指针为head,指针p指向表中某结点,若逻辑表达式()的结果为真,则p所指结点为尾结点。


    正确答案:p->next==head;

  • 第8题:

    要在一个单向链表中删除p所指向的结点,已知q指向p所指结点的直接前驱结点,若链表中结点的指针域为next,则可执行()。


    正确答案:q->next=p->next;

  • 第9题:

    在一个带头结点的单循环链表中,P指向尾结点的直接前驱,则指向头结点的指针head可用P表示为head=()。


    正确答案:p->next->next

  • 第10题:

    判断题
    双向循环链表中,p指向表中某结点,则通过p可以访问到p所指结点的直接后继结点和直接前驱结点。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    填空题
    在一个单向链表中,要删除p所指结点,已知q指向p所指结点的前驱结点。则可以用操作()。

    正确答案: q->next=p->next
    解析: 暂无解析

  • 第12题:

    填空题
    要在一个单向链表中删除p所指向的结点,已知q指向p所指结点的直接前驱结点,若链表中结点的指针域为next,则可执行()。

    正确答案: q->next=p->next
    解析: 暂无解析

  • 第13题:

    设有一个单向循环链表,头指针为head,链表中结点的指针域为next,p指向尾结点的直接前驱结点,若要删除尾结点,得到一个新的单向循环链表,可执行操作p->next=head。()

    此题为判断题(对,错)。


    标准答案:对

  • 第14题:

    某单循环链表头指针为head且表长大于1,指针p指向表中某个结点,若p→next→next= head,则(11)。

    A.p指向头结点

    B.p指向尾结点

    C.*p的直接后继是头结点

    D.*P的直接后继是尾结点


    正确答案:D
    解析:因为p→next→next=head,所以p→next是尾结点,即*P的直接后继是尾结点。

  • 第15题:

    在双向循环链表中,在p所指的结点之后插入指针f所指的新结点,其操作步骤是()。


    答案:D
    解析:
    在双向循环链表中。在p所指的结点之后插入指针f所指的新结点的操作步骤为:改变f的前驱指针域,使其指向p;然后改变f的后继指针域,使其指向p的后继;接下来修改p的后继结点得前驱指针域,指向f,最后将f的地址付给p的后继指针。具体操作为:f—>pnor=p;f—>next=p—>next;p—>next—>prior=f;P—>next=f。

  • 第16题:

    双向循环链表中,p指向表中某结点,则通过p可以访问到p所指结点的直接后继结点和直接前驱结点。

    A

    B



  • 第17题:

    设有一个头指针为head的单向循环链表,p指向链表中的结点,若p->next=(),则p所指结点为尾结点。


    正确答案:head

  • 第18题:

    在一个单向链表中,要删除p所指结点,已知q指向p所指结点的前驱结点。则可以用操作()。


    正确答案:q->next=p->next;

  • 第19题:

    双向循环链表中,p指向表中某结点,则通过p可以访问到p所指结点的直接后继结点和直接前驱结点。


    正确答案:正确

  • 第20题:

    针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p->next->next==head,则()。

    • A、p指向头结点
    • B、p指向尾结点
    • C、p的直接后继是头结点
    • D、p的直接后继是尾结点

    正确答案:D

  • 第21题:

    填空题
    在一个带头结点的单循环链表中,P指向尾结点的直接前驱,则指向头结点的指针head可用P表示为head=()。

    正确答案: p->next->next
    解析: 暂无解析

  • 第22题:

    填空题
    设有一个单向循环链表,头指针为head,链表中结点的指针域为next,p指向尾结点的直接前驱结点,若要删除尾结点,得到一个新的单向循环链表,可执行操作()。

    正确答案: p->next=head
    解析: 暂无解析

  • 第23题:

    填空题
    设有一个头指针为head的单向循环链表,p指向链表中的结点,若p->next=(),则p所指结点为尾结点。

    正确答案: head
    解析: 暂无解析