题目内容
(请给出正确答案)
[主观题]
在头指针为head且表长大于1的循环链表中,指针P指向表中某个结点,若__________,则*p的直接后继是在头指针为head且表长大于1的循环链表中,指针P指向表中某个结点,若__________,则*p的直接后继是尾结点。
查看答案
如果结果不匹配,请 联系老师 获取答案
A.p指向头结点
B.p指向尾结点
C.*p的直接后继是头结点
D.*p的直接后继是尾结点
A.0
B.1
C.2
D.3
设线性表为(1,13,16,18) ,以下程序用说明结构变量的方法建立头指针为head,尾结,点为18的单向循环链表,并输出链表中各结点中的数据。
#define NULL 0
Void main()
{
NODE a,b,c,d,*head,*p;
a.data=1;
b.data=13;
c.data=16;
d.data=18; /* d是尾结点*/
head=();
a.next=&b;
d.data=18; /* d是尾结点*/
head=();
a.next=&b;
b.next=&c;
c.next=&d;
()=head; /*以上结束建立循环链表的过程*/
p=head; /* p为工作指针,准备输出链表*/
do
{
printf("%d/n",());
();
}while();
}
设带有头结点的单向循环链表的头指针变量为head,则其判空条件是()。
A.head==0
B.head->next==0
C.head->next==head
D.head!=0
A.p->next==NULL;
B.p==NULL;
C.p->next==head;
D.p==head;
A.p=NULL;
B.p=head;
C.head=p;
D.p->next=head;