在双向链表存储结构中,删除p所指的结点时须修改指针()。A.p->next->prior=p->prior;p->prior->next=p->next;B.p->next=p->next->next;p->next->prior=p;C.p->prior->next=p;p->prior=p->prior->prior;D.p->prior=p->next->next;p->next=p->prior->prior;

题目
在双向链表存储结构中,删除p所指的结点时须修改指针()。

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

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

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

D.p->prior=p->next->next;p->next=p->prior->prior;


相似考题
参考答案和解析
参考答案:A
更多“在双向链表存储结构中,删除p所指的结点时须修改指针()。 ”相关问题
  • 第1题:

    在双向链表存储结构中,删除p所指的结点时须修改指针()。

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

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

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

    D.p->next = p->prior->prior; p->prior = p->next->next;


    p->llink->rlink=p->rlink; p->rlink ->llink=p->llink; free(p);

  • 第2题:

    在双向链表存储结构中,删除p所指的结点时需修改指针()

    A.p→next→prior=p→prior;p→prior→next=p→next;

    B.p→next=p→next→next;p→next→prior=p;

    C.p→prior→next=p;p→prior=p→prior→prior;

    D.p→prior=p→next→next;p→next=p→prior→prior;


    p->llink->rlink=p->rlink; p->rlink ->llink=p->llink; free(p);

  • 第3题:

    在双向链表存储结构中,删除p所指的结点时须修改指针()

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

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

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

    D.p->prior=p->next->next; p->next=p->prior->prior;


    p->llink->rlink=p->rlink; p->rlink ->llink=p->llink; free(p);

  • 第4题:

    【单选题】在双向链表存储结构中,删除p所指的结点时须修改指针()。

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

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

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

    D.p->prior=p->next->next; p->next=p->prior->prior;


    C

  • 第5题:

    (填空题)某双向链表中,结点结构为【prior,data,next】。那么删除p指针所指结点时,需要执行语句:p->next->prior=p->prior; 与 _______;free(p);


    p->next = pr->next; pr->next = p;;struct node * pTemp; pTemp = pr->next; pr->next = p; p->next = pTemp;