更多"设有一个链栈,栈顶指针为hs,现有一个s所指向的结点要入栈,则可执行操"的相关试题:
[填空题]有一个链栈,栈顶指针为hs,现有一个s所指向的结点要入栈,则可执行操作s->next=hs;()。
[填空题]设有一个非空的链栈,栈顶指针为hs,要进行出栈操作,用x保存出栈结点的值,栈结点的指针域为next,则可执行x=hs->data;()。
[填空题]设有一个非空的链栈,栈顶指针为hs,要进行出栈操作,用x保存出栈结点的值,找结点的指针域为next,则可执行x=hs一>data;()。
[填空题]向一个栈顶指针为HS的链中插入一个S所指结点时,则执行()。
[填空题]设有一个空栈,栈顶指针为1000H,现有输入序列为12345,push,push,pop,push,pop,push,push后,输出序列为(),栈顶指针是()。
[单项选择]向一个栈顶指针为hs的链栈中插入一个*s结点时,应执行()。
A. hs->next=s;
B. s->next=hs;hs=s;
C. s->next=hs->next;hs->next=s;
D. s->next=hs;hs=hs->next;
[填空题]在一个顺序栈中,若栈顶指针等于(),则为空栈;若栈顶指针等于(),则为栈满。
[填空题]向一个栈顶指针为h的链栈中插入一个s所指结点时,可执行s->next=h;和()操作。(结点的指针域为next)
[填空题]向一个栈顶指针为h的链栈中插入一个s所指结点时,可执行()和()操作。(结点的指针域为next)
[单项选择]设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则出栈操作为()。
A. x=top->data;top=top->next;
B. top=top->next;x=top->data;
C. x=top->next;top=top->data;
D. top->next=top;x=top->data;
[简答题]有一个顺序存储的栈,最大存储空间MaxSize=5,栈顶指针top,现有A、B、C、D四个元素。在要求画出以上四个元素依次进栈后的状态的基础上,画出三个元素出栈后,又有E、F二个元素进栈,画出队首、队尾指针位置。
[简答题]有一个顺序存储的栈,最大存储空间MaxSize=5,栈顶指针top,现有A、B、C、D四个元素。画出初始化状态。
[简答题]有一个顺序存储的栈,最大存储空间MaxSize=5,栈顶指针top,现有A、B、C、D四个元素。写出顺序存储栈结构定义。
[单项选择]一个采用顺序存储结构的栈,其中top为栈顶指针,若以地址高端作栈顶,地址低端作栈底,那么进行进栈操作时,对top的操作为( )。
A. top=top-1
B. top=top+1
C. top=0
D. top不做任何修改
[单项选择]顺序栈S中top为栈顶指针,指向栈顶元素所在的位置,elem为存放栈的数组,则元素e进栈操作的主要语句为()。
A. s.elem[top]=e;s.top=s.top+1;
B. s.elem[top+1]=e;s.top=s.top+1;
C. s.top=s.top+1;s.elem[top+1]=e;
D. s.top=s.top+1;s.elem[top]=e;
[单项选择]对一个栈顶指针为top的链栈进行出栈操作,用变量e保存栈顶元素的值,则执行()。
A. e=top->next;top->data=e;
B. top=top->next;e=top->data;
C. e=top->data;top=top->next;
D. top=top->next;e=data;
[单项选择]设top是一个链榜的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则出栈操作为()。
A. x=top->data;top=top->next;
B. top=top->next;x=top->data;
C. x=top->next;top=top->data;
D. top->next=top;x=top->data;