没有搜到到结果?点击这里求解答/求资源。
【单选题】
一个链表中,p、q分别指向表中两个相邻结点,且q所指结点p所指结点直接后继,现要删除q所指结点,可用语句( )。

A.p=q-next
B.p-next=q
C.p-next=q-next
D.q-next=NULL
【判断题】
从一个栈顶指针h链栈中删除一个结点时,用x保存被删结点值,可执行x=h-和h=h-。(结点指针next) 。

正确
错误
【单选题】
一个链表中,每个结点必然存在着一个指向自身结点类型指针域,用来保存下一个结点( )。

地址
名称
类型
【单选题】
一个链表中,每个结点必然存在着一个指向自身结点类型指针域,用来保存下一个结点( )。

地址
名称
类型
【判断题】
从一个栈顶指针top链栈中删除一个结点时,用d保存被删结点值,可执行d=top-top=top-。(结点指针next,数据域data)

正确
错误
【单选题】
若有定义:structnode{intdata;structnode*next;};已建立如下图所示链表:┌─┬─┐┌─┬─┐┌─┬─┐head→│2│┼→│4│┼→…→│28│┼→NULL└─┴─┘└─┴─┘└─┴─┘指针head指向链表结点,以下函数功能()。voidfun(structnode*head){structnode*p=head;while(1){p=p-printf("%d",p-data);if(!p)break;}}

显示单向链表中第一个结点数据
显示单向链表中最后一个结点数据
显示单向链表所有数据
显示单向链表中除第一个结点所有数据
【单选题】
一个具有n个结点有序链表插入一个新结点并保持该表有序时间复杂度( )。

O(1)
O(n)
O(n平方)
O(log2n)
【单选题】
一个链队中,设front和rear分别为队首和队尾指针,则插入p所指结点时,应执行( )。

A.front-next=p;front=p;
B.rear-next=p;rear=p;
C.p-next=rear;rear=p;
D.p-next=front;front=p;
【单选题】
一个栈顶指针top链栈中删除一个结点时,用 x保存被删结点值,则执行( )。

A.x=top;top=top
-B.x=top
-C.top=top-x=top
-D.x=top- top=top-
【单选题】
若有以下定义:structnode{intdata;structnode*next;}*p,*q;已建立如下图所示链表:┌──┬──┐┌──┬──┐...p→│data│next┼→│data│NULL│└──┴──┘└──┴──┘┌──┬──┐q→│data│next│└──┴──┘不能将指针q所指结点连到上图所示链表末尾语句()。

q-next=NULL;p=p-p-next=q;
p=p-p-next=q;q-next=NULL;
p=p-q-next=p-p-next=q;
q-next=p-p=p-p-next=q;