• 2021-04-14
    设h是指向非空带表头结点的循环链表的头指针,p是辅助指针。执行程序段
    p=h;
    while(p->next->next!=h)
    p=p->next;
    p->next=h;
    后(其中,p->next为p指向结点的指针域),则()
  • 删除链尾结点

    内容

    • 0

      在一个单链表中,若删除p所指向结点的后续结点,则所需修改指针的操作为( )。 A: p->next=p->next->next; B: p=p->next->next; C: p=p->next;p->next=p->next->next; D: p=p->next;

    • 1

      在单链表中删除指针p所指结点的后继结点,则执行()操作。 A: p->next=p->next->next; B: p->next=p->next; C: p=p->next->next; D: p=p->next; p->next=p->next->next

    • 2

      在一个单链表中,若删除p所指向结点的后续结点,则执行()。 A: p->next=p->next->next; B: p=p->next;p->next=p->next->next; C: p=p->next; D: p=p->next->next;

    • 3

      在一个单链表HL,其中HL指向头结点,若要向表头插入一个由指针p指向的结点,则执行 A: HL = p; p->next = HL; B: p->next = HL->next; HL->next = p; C: p->next = HL->next; p = HL D: p->next = HL; HL = p;

    • 4

      单链表中删除p指针指向结点的后继(假设存在)的语句序列是() A: p->next=p->next; B: p->next=p->next->next; C: p->next=p; D: p=p->next;