在单链表的开始结点之前附加一个头结点,会带来()优点。
A: 空表和非空表的处理方法一样。
B: 链表在第一个位置上的操作和在表中其它位置上的操作一致
C: 头指针总是指向头结点
D: 无需进行特殊处理;
A: 空表和非空表的处理方法一样。
B: 链表在第一个位置上的操作和在表中其它位置上的操作一致
C: 头指针总是指向头结点
D: 无需进行特殊处理;
举一反三
- 设计附加头结点的目的 A: 在带附加头结点的链表中,可以避免对空表的特殊处理 B: 在带附加头结点的链表中,让头指针指向空 C: 在带附加头结点的链表中,让头指针指向第一个数据结点 D: 在带附加头结点的链表中,设计附加头结点无一是处
- 在单链表的开始结点之前附加一个头结点,会带来()优点。
- 写一算法,将带头结点的单链表置空,即删除其上所有结点,使单链表成为一个空表。/*提示:定义一个指向第一个结点的指针p;p=L->next;用循环来删除头结点后面的那个结点(其实就是改变指针方向,释放头结点后面的那个结点),循环的条件是L->next不空*/voidClearList(LinkListL)//L为带头结点的单链表的头指针{}
- 在具有头结点的单链表中,头指针指向链表的第一个数据结点(的存储位置)。
- 在单链表中设置头结点是()。 A: 必须的操作,否则无法使用单链表 B: 使空表和非空表统一,算法处理一致 C: 若为空表,则必须设置。 D: 若为非空表,则必须设置。