• 2022-06-16
    非空的单循环链表的头指针为head,尾指针为rear, 则下列条件中总是成立的为( )。
    A: rear->next == head
    B: rear->next >next == head
    C: head->next == rear
    D: head->next->next == rear
    E: head->prior == rear
    F: rear->prior == head
  • A,E

    内容

    • 0

      在循环链表中,将头指针改设为尾指针(rear)后,其首元节点和尾节点的存储位置分别是()。 A: rear和rear->;next->;next B: rear->;next和rear C: rear->;next->;next和rear D: rear和rear->;next

    • 1

      问题:设单循环链表中结点的结构为(data, next),且rear是指向非空的带表头结点的单循环链表的尾结点的指针。若想删除链表第一个结点,则应执行下列哪一个操作?选项: A: A:s = rear->next->next;rear->next = s->next;free(s); B: B: s = rear;rear = rear->next;free(s); C: C:rear = rear->next;free(rear); D: D:rear = rear->next->next; free(rear);

    • 2

      双向循环链表的头指针为head,若带头结点,则表空的条件是( )。 A: head->next= =NULL B: head= =NULL C: head->next==head或者head->prior==head

    • 3

      带头结点的单向链表的头指针为head,该链表为空的判定条件是()的值为真。 A: head==NULL B: head->next==head C: head->next==NULL D: head==head->next

    • 4

      判定以head为头指针的单向加头循环链表为空的条件是 。 A: head->next= =NULL B: head= =NULL C: head->next= =head D: head!=NULL