没有搜到到结果?点击这里求解答/求资源。
【判断题】
从一个栈顶指针h链栈删除一个结点时,用x保存被删结点值,可执行x=h-和h=h-。(结点指针next) 。

正确
错误
【判断题】
具有结点链表指针指向链表第一个数据结点

正确
错误
【单选题】
一个链队,假设f和r分别为队和队指针p指向一个已生成结点,现要为该结点数据域赋值e,并使结点入队运算p-data=e; p-next=NULL ; 和( )。

A . f-next=p; f=p;
B. r-next=p;r=p;
C. p-next=r;r=p;
D. p-next=f;f=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
【单选题】
一个栈顶指针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-
【单选题】
链表,增加结点目的( )。

使单链表至少有一个结点
标志表结点位置
方便运算实现
说明该单链表线性表链式存储结构
【判断题】
循环队列指针rear大于指针front,其元素个数rear-front。

正确
错误
【单选题】
若有以下定义:structnode{intdata;structnode*next;}structnode*p;已建立如下图所示链表:┌──┬──┐┌──┬──┐┌──┬──┐p→│data│next┼→│data│next┼→...→│data│NULL│└──┴──┘└──┴──┘└──┴──┘指针p指向第一个结点,能输出链表所有结点数据成员data循环语句()。

while(p!=NULL){printf("%d,",p-p++;}
while(p){printf("%d,",p.data);p=p-}
for(;p!=NULL;p++)printf("%d,",p
-for(;p;p=p-next)printf("%d,",(*p).data);
【单选题】
一个链队,设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;
【判断题】
设有一个带头结点链队列,队列每个结点由一个数据域data和指针域next组成,front和rear分别为链队列指针指针。设p指向要入队结点(该结点已被赋值),则入队操作为rear-next=p; p = rear;

正确
错误