• 2021-04-14
    中国大学MOOC: 已知L是非空单链表,head是链表的头指针,且所有结点都已具有如下形式的结构定义:
  • p = head;head = p->next;free(p);

    内容

    • 0

      中国大学MOOC: 已知head是非空单链表的头指针,p结点既不是头结点,也不是尾结点,q是尾结点的前驱结点。【图片】且所有结点都已具有如下形式的结构定义:struct node{ int data; struct node *next;}*p,*q;则下面语句序列的功能是while(p->next->next!=NULL){p=p->next;}free(p->next);p->next=NULL;

    • 1

      已知单链表的头指针为head且该链表不带头结点,则该单链表为空的条件是 。‌‌ A: head== NULL B: head->next==NULL C: head->next==head D: head!=NULL

    • 2

      设一条单链表的头指针变量为head且该链表没有头结点,则其判空条件是()。

    • 3

      带头结点的单链表若头指针为head,则链表为空的条件是。

    • 4

      已知head是一个非空单链表的头指针,指针p指向单链表的最后一个结点,若要在p之后插入一个新结点*s,并将单链表变为循环单链表,则应执行的操作是