首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为( )。
设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为( )。
admin
2016-04-07
46
问题
设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为( )。
选项
A、30
B、20
C、m一19
D、m一20
答案
C
解析
栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。入栈运算即在栈顶位置插入一个新元素,退栈运算即是取出栈顶元素赋予指定变量。栈为空时,栈顶指针top=0,经过入栈和退栈运算,指针始终指向栈顶元素。初始状态为top=m+1,当top=20时,元素依次存储在单元20:m中,个数为m一19,故C选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/jCDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义下列:inta=1,b=2,c=3,d=4,m=2,n=2;则表达式(m=a>b)&&(n=c>d)运算后,n的值是()。
下列程序的运行结果是______。main(){inta=1,b=10;do{b-=a;a++;}while(b--<0);printf("%d,%d\n",a,B);}
栈的3种基本运算是:入栈、退栈和______。
设有下列定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
下列程序输出的结果是______。intm=17;intfun(intx,inty){intm=3;return(X*y-m);}main(){inta=5,b=7;p
下列程序的功能是对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。#include<stdio.h>#include<ctype.h>main(){charc;inta,s=0;whil
下列对于软件测试的描述中正确的是______。
函数fun的返回值是【】。fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n]){*(a+num)=b[n];num++
SQL语言又称为______。
将E-R图转换到关系模式时,实体与联系都可以表示成
随机试题
从货币需求方面看,利率越高()。
A.细胞着色不一B.靶形红细胞C.缗钱状红细胞D.球形红细胞E.裂红细胞遗传性球形细胞增多症
外伤牙折伴牙周膜挤压伤者,根充后桩冠开始的最早时间是
肥胖病人心影呈法洛四联症病人心影呈
临床上,通常作为贫血早期疗效观察指标的是
某一项目的评标委员会组成人员如下,招标人代表3人,建设行政监督部门代表1人,技术、经济方面专家4人,招标人直接指定的技术专家1人,下列关于此评标委员会人员组成的说法不正确的有( )。
某投资者在1994年12月1日已122元购买了面值100元的1992年发行的五年期国债,并持到1996年12月1日以145元卖出,则其持有期间收益率为()。
明细核算由总账、分户账、登记簿、余额表组成。()
Somepicturesoftheriverbroughtthedaysbacktotheold______theyswaminit.
摧残
最新回复
(
0
)