线性表按链式方式存储时,每个结点的存储包括( )两部分。
A. 数据值与符号
B. 数据与指针
C. 数据与表名
D. 数据项与符号
线性表采用链式存储时,其地址( )。
A. 必须是连续的
B. 必须是不连续的
C. 连续与否均可
D. 部分地址必须是连续的
若线性表最常用的运算是存取第i个元素及其直接前驱的值,则采用( )存储方式最节省时间。
A. 单链表
B. 双链表
C. 单循环链表
D. 顺序表
已知有一单链表,结点node的声明如下。现在有一指针p指向单链表中的某个结点,如果要使得指针p指向下一个结点,应该执行语句( )。struct node{ int data; int *next;};
A. p->next = p->next;
B. p->next = p;
C. p = p;
D. p = p->next;