首页 > 其他> 尔雅
题目内容 (请给出正确答案)
[主观题]

假定当前栈顶端指针top=10,欲将栈底的元素取出,其他的元素仍然保持在栈中,则需要进行__次出栈(POP)操作,____次入栈(PUSH)操作。

A.11,8

B.2,1

C.10,9

D.10,0

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“假定当前栈顶端指针top=10,欲将栈底的元素取出,其他的元…”相关的问题
第1题
设指针变量top指向当前链式栈的栈顶,则删除栈顶元素的操作序列为()。

A.top=top->next

B.top=top-1

C.top=top+1

D.top->next=top

点击查看答案
第2题
假如用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有19个元素。()
点击查看答案
第3题
在一个具有n个单元的顺序栈中,假设栈底是存储地址的低端,现在我们以top作为栈顶指针,则作退栈操作时,top的变化是()

A、top=top-1;

B、top=top+1;

C、top不变

D、top不确定

点击查看答案
第4题
设链式栈中结点的结构为(data数据域, next指针域),且top是指向栈顶的指针。若想将链式栈的栈顶结点出栈,并将出栈结点数据域data的值保存到x中,则应执行下列()操作。

A.x=top->data; top=top->next;

B.top=top->next; x=top->data;

C.x=top; top=top->next;

D.x=top->data;

点击查看答案
第5题
利用数组a[N]顺序存储一个栈时,用top表示栈顶指针,用top==-1表示栈空,并已知栈未满,当元素x进栈时所执行的操作是()。

A.top--; a[top]=x;

B.a[top]=x; top--;

C.top; a[top]=x;

D.a[top]=x; top;

点击查看答案
第6题
下列叙述中正确的是

A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

D.上述三种说法都不对

点击查看答案
第7题
堆栈指针SP的内容是()。

A.栈顶单元内容

B.栈顶单元地址

C.栈底单元内容

D.栈底单元地址

点击查看答案
第8题
在计算机的堆栈中,保持不变的是()。

A.栈顶

B.栈底

C.栈中的数据

D.栈指针

点击查看答案
第9题
以下是用类C语言写出的算法,该算法将以二叉链表存储的二叉树中的叶结点按从左到右的顺序链成一个
带头结点的双向循环链表,链接时,结点的Lchild域作为前链域,指向结点的直接前驱,结点的Rehild域作为后链域,指向结点的直接后继。算法,使用一个顺序栈stack,栈顶指针为top,p、t为辅助指针,head为双向循环链表的头指针。试填充算法中的空格,使算法完整。 void leafchain(){ p=(BiTree)malloc(sizeof(BiTNode)); if(!p){ printf(“OVERFLOW\n”); exit(1); } head=p; top=0; if(bt){ top++: stack[top]=bt; while(top){ t=stack[top]; top——; if(!t->Lchild&&!t->Rchild){ (1) (2) (3) } else{ if((4) ){ top++; stack[top]= (5) } if((6) ){ top++: stack[top]= (5) } } } (8) (9) } }

点击查看答案
第10题
下列关于栈的描述中错误的是( )。

A.栈是先进后出的线性表

B.栈只能顺序存储

C.栈具有记忆作用

D.对栈的插入与删除操作中,不需要改变栈底指针

点击查看答案
第11题
SP 的内容在任何时候都指向当前的栈顶, 要指向堆栈的其他位置,可以使用BP 指针()
点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改