没有搜到到结果?点击这里求解答/求资源。
【判断题】
设有一个带头结点,头指针为head单向链表,p指向一个结点,且有p-next= L,现要删除头结点,并使该单向链表构造成单向循环链表,通过操作head=head- p-next= head;。

正确
错误
【判断题】
设有一个带头结点链队列,队列每个结点一个数据data和指针next组成,front和rear分别为链队列指针和尾指针,要执行出队操作,用x保存出队元素值,p为指向结点类型指针,可执行如下操作:p=front-x=p- 然后执行front=p-。

正确
错误
【单选题】
一个链表,已知q结点是p结点前趋结点,若在q和p之间插入s结点,则须执行( )。

s->next=p->next; p->next=s
q->next=s; s->next=p
p->next=s->next; s->next=p
p->next=s; s->next=q
【单选题】
指针q指向链表结点A,指针p指向链表结点A后继结点B,指针s指向被插入结点X,则在结点A和结点B插入结点X操作序列为()。

s-next=p-next;p-next=-s
q-next=s;s-next=p
p-next=s-next;s-next=p
p-next=s;s-next=q
【判断题】
若有一个叶子结点是某子树序遍历最后一个结点,则它必须是该子树先序遍历最后一个结点

正确
错误
【判断题】
一个栈顶指针为top链栈删除一个结点时,用变量x保存被删结点值,则执行x=top- top=top-。

正确
错误
【单选题】
一个具有n结点链表查找其值等于x结点时,查找成功情况下,需平均比较( )元素结点

n/2
n
(n+1)/2
(n-1)/2
【判断题】
链表结点是NODE类型结构体变量,且有NODE *p;为了申请一个结点,并由p指向结点,可用以下语句p=(*NODE)malloc(sizeof(NODE));

正确
错误
【单选题】
一个栈顶指针为top链栈,将一个p指针所指结点入栈,应执行( )。

A.top-next=p;
B.p-next=top-top-next=p;
C.p-next=top; top=p;
D.p-next=top- top=top-
【单选题】
完全二叉树,若一个结点是叶结点,则它没( )。

左子结点
右子结点
左子结点和右子结点
左子结点,右子结点和兄弟结点