指针top指向链栈的栈顶,则出栈操作对应的语句为()。A.top=top+1;B.top=top-1;C.top->next=top;D.top=top->next;

指针top指向链栈的栈顶,则出栈操作对应的语句为()。

A.top=top+1;

B.top=top-1;

C.top->next=top;

D.top=top->next;


参考答案和解析
top=top->next;

相关考题:

(1)假设一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有 【1】 个元素。

假如用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有19个元素。() 此题为判断题(对,错)。

设链栈结点结构为(data,next),top为栈顶指针,当执行入栈操作时需执行下列语句:p=newnode;p->data=x;p->next=top;();

设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为()。A.30B.29C.20D.19

● 若一个栈以向量V[1..n]存储,初始使栈指针top为n,则下面x入栈的正确操作是()。设top指针指向栈顶元素。() A. top=top+1;V[top]=x B. V[top]=x;top=top+1C. top=top-1;V[top]=x D. V[top]=x ;top=top-1

假设用一个长度为50的数组(数组元素的下标为0~49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有( )个元素。

假设用-个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有的元素个数为( )。A.50B.19C.1D.20

假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bosom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有______个元素。

假设用一个长度为50的数组成(数组元素的下标从0到49)作为栈的存储窨,栈底指标bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【 】个元素。

设链式栈中节点的结构为(data,link),且top是指向栈顶的指针。则想将栈顶节点的值保存到X中并将栈顶节点删除应执行______。A.x=top→data;top=top→link;B.x=top→data;C.x=top;top=top→link;D.top=top→link;X=top→data;

以下函数为链栈的进栈操作,x是要进栈的结点的数据域,top为钱顶指针,补充程序。

设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则取栈顶元素的操作为()。Atop-data=x;Btop=top-next;Cx=top-data;Dx=top-data;top=top-next;

设top是一个链榜的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则出栈操作为()。Ax=top-data;top=top-next;Btop=top-next;x=top-data;Cx=top-next;top=top-data;Dtop-next=top;x=top-data;

以下函数为链栈的进栈操作,x是要进栈的结点的数据域,top为栈顶指针。

设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则出栈操作为()。Ax=top-data;top=top-next;Btop=top-next;x=top-data;Cx=top-next;top=top-data;Dtop-next=top;x=top-data;

数据结构里,顺序栈s,栈顶指针是top指向栈顶元素,用e接收出栈元素,则出栈的写法是e=s[top--];,因此常形象的记为()。A、先弹后减B、先减后弹C、先压后加D、都不对

对一个栈顶指针为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的链栈进行入栈操作,通过指针变量p生成入栈结点,并给该结点赋值a,则执行:p=(structnode*)malloc(sizeof(structnode));p-data=a;和()。A、p-next=top;p=top;B、top-next=p;p=top;C、p-nex=top;top=p;D、top=top-next;pe=top;

设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;

设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则取栈顶元素的操作为()。A、top-data=x;B、top=top-next;C、x=top-data;D、x=top-data;top=top-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;

单选题在栈的操作中,顺序栈s,栈顶指针是top指向栈顶元素,用e接收出栈元素,则出栈正确的是()Ae=s[top--];Bs[--top]=e;Ce=s[++top];Ds[++top]=e;

单选题顺序栈S中top为栈顶指针,指向栈顶元素所在的位置,elem为存放栈的数组,则元素e进栈操作的主要语句为()。As.elem[top]=e;s.top=s.top+1;Bs.elem[top+1]=e;s.top=s.top+1;Cs.top=s.top+1;s.elem[top+1]=e;Ds.top=s.top+1;s.elem[top]=e;

单选题设top是一个链榜的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则出栈操作为()。Ax=top-data;top=top-next;Btop=top-next;x=top-data;Cx=top-next;top=top-data;Dtop-next=top;x=top-data;

单选题对一个栈顶指针为top的链栈进行出栈操作,用变量e保存栈顶元素的值,则执行()。Ae=top-next;top-data=e;Btop=top-next;e=top-data;Ce=top-data;top=top-next;Dtop=top-next;e=data;

单选题设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则出栈操作为()。Ax=top-data;top=top-next;Btop=top-next;x=top-data;Cx=top-next;top=top-data;Dtop-next=top;x=top-data;

单选题设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为(  )。A30B29C20D19

单选题设指针变量top指向当前链式栈的栈顶,则删除栈顶元素的操作序列为( )。Atop=top+1;Btop=top-1;Ctop-next=top;Dtop=top-next;