首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假设用—个长度为50的数组(数组元素的下标从0至到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶揩针top指向栈顶元素,如果bottomn=49,top=30(数组下标),则栈中具有【 】个元素。
假设用—个长度为50的数组(数组元素的下标从0至到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶揩针top指向栈顶元素,如果bottomn=49,top=30(数组下标),则栈中具有【 】个元素。
admin
2013-06-11
35
问题
假设用—个长度为50的数组(数组元素的下标从0至到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶揩针top指向栈顶元素,如果bottomn=49,top=30(数组下标),则栈中具有【 】个元素。
选项
答案
20
解析
栈是限定在—端进行插入与删除的线性表。在栈中,允许插入与删除的—端称为栈项,而不允许插入与删除的另—端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是按照“先进后出”或“后进先出”的原则组织据的,因此,栈也被称为“先进后出”表或“后进先出”表。通常用指针top来指示栈顶的位置,用指针bottom指向栈底。由题意可知栈顶指针top=30,bottom=49,则栈中具有的元素应该为bottom-top+1即49-30+1=20。
转载请注明原文地址:https://kaotiyun.com/show/DVJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序的测试方法中,使用测试用例在计算机上运行程序,使程序在运行过程中暴露错误,这种方法称为()。
在线性表的多种存储结构中,最简单的方法是【】。
若有以下的说明和语句,则在执行for语句后,*(*pt+1)+2)表示的数组元素是() intt[3][3],*pt[3],k; for(k=0;k<3;k++)pt[k]=&t[k][0];
有以下说明和定义语句structstudent{intage;charnum[8];structstudentstu[3]={{20,"200401"},{21,"200402"},{19,"200403"}};
以下能正确定义二维数组的是
用黑盒技术测试用例的方法之一为
数据库技术的主要特点为数据的集成性、数据的高【】和低冗余性、数据独立性和数据统一管理与控制。
模式/内模式映射为数据库提供了【】数据独立性。
数据库系统中,实现各种数据管理功能的核心软件称为【】。
随机试题
下列不属于提问法的优点的是()。
Whichdoyouthink______,wealthorhealth?
工程竣工验收的准备工作应由()负责。
当合约到期时,以()进行的交割为实物交割。
用人单位与劳动者发生争议,可以采取的解决方法有()。
海上天然屏障,历来有“东隅屏藩”之称的是()。
以概念、判断、推理等形式进行的思维是()。
德国唯物主义哲学家费尔巴哈说:“如果上帝的观念是鸟类创造的,那么上帝一定是长着羽毛的动物;假如牛能绘画,那么它画出来的上帝一定是一头牛。”这段话生动的说明()。
(2014深圳)仔细观察数列的排列规律,然后从四个选项中选出最符合规律的一项来填补空缺项。
Whywastheroomnotfoundatfirst?
最新回复
(
0
)