首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
请利用两个栈s1和s2来模拟一个队列。已知栈的三个运算定义如下: (1)push(st,x):元素x入st栈; (2)pop(st,x):st栈顶元素出栈,赋给变量x; (3)sempty(st):判st栈是否为空。 那么如何利用栈的运算来实现该队列的三个
请利用两个栈s1和s2来模拟一个队列。已知栈的三个运算定义如下: (1)push(st,x):元素x入st栈; (2)pop(st,x):st栈顶元素出栈,赋给变量x; (3)sempty(st):判st栈是否为空。 那么如何利用栈的运算来实现该队列的三个
admin
2023-02-06
33
问题
请利用两个栈s1和s2来模拟一个队列。已知栈的三个运算定义如下:
(1)push(st,x):元素x入st栈;
(2)pop(st,x):st栈顶元素出栈,赋给变量x;
(3)sempty(st):判st栈是否为空。
那么如何利用栈的运算来实现该队列的三个运算:
(1)enqueue:插入个元素入队列;
(2)dequeue:删除个元素出队列;
(3)queue_empty:判队列为空。
(请写明算法的思想及必要的注释。)
选项
答案
栈的特点是后进先出,队列的特点是先进先出。所以,用两个栈s1和s2模拟一个队列时,s1作输入栈,逐个元素压栈,以此模拟队列元素的入队。当需要出队时,将栈s1退栈并逐个压入栈s2中,s1中最先入栈的元素,在s2中处于栈顶。s2退栈,相当于队列的出队,实现了先进先出。显然,只有栈s2为空且s1也为空,才算是队列空。 (1)[*] (2)[*]
解析
转载请注明原文地址:https://jikaoti.com/ti/RrPiFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
进行课程管理时,应该强化课程意识,提高学校课程建设与管理的功能,构建重基础、多样化、有层次、综合性的课程结构。()
一份合乎规范的教案,其结构主要包括四部分,即概况,教学进程,板书、板画设计或教学媒体的运用以及()。
以下说法体现了启发式教学思想的有()。
“教师是孩子的一面镜子。”作为教师,应如何规范自己的仪表行为?
义务教育作为一项教育制度和法律制度,就其性质而言,义务教育最基本的三个特征是()。
某智能停车场泊车的泊车位置由电脑随机派位生成。现有两排车位,每排4个,有4辆不同的车需要泊车。泊车要求至少有一车与其他车不同排,且甲乙两车在同一排。则电脑可生成几种派位方式?()
站在新的历史起点上,展望建设现代化国际瓷都的未来,拥有2000年冶陶史、1000年官窑史、600年御窑史及新中国成立以来70年陶瓷生产史的景德镇,必将继续传承陶瓷文化,深度挖掘千年瓷都人文________,创新陶瓷产业,构建新时代陶瓷产品和话语体系,扩大陶
“双11购物狂欢节”时,个体的感性思维通常居于主导地位,一些本来没有特定目标的消费者容易受到直观行动思维的影响,发生冲动购买行为。同时,在网购过程中,由于支付方式为无现金支付,在感性思维的影响下,很多消费者并没有“支付现金”的感受,认为价格只不过是一个数字
踢猫效应是指对弱于自己或者等级低于自己的对象发泄不满情绪而产生的连锁反应。“踢猫效应”描绘的是一种典型的不良情绪的传染。人的不满情绪和糟糕心情,一般会沿着等级和强弱组成的社会关系链条依次传递,由金字塔尖一直扩散到最底层,无处发泄的最弱小的那一个元素,则成为
下列有关生活常识的叙述,不正确的是:
随机试题
在ExchangeServer2003中,“收件人”一词指已启用邮箱或者已启用邮件的ActiveDirecitory对象,下列关于Exchange收件人的叙述中不正确的是()
引起病理性浊音和实音的原因,不包括()
宫颈癌术后哪种情况下需补充放疗:
咳声重浊,痰白清稀属
根据《医疗机构制剂配制质量管理规范(试行)》,制剂出现质量问题需要收回时,制剂收回记录的内容不包括()。
下列原始凭证中,属于单位自制原始凭证的有()。
证券回购交易实质是()。
某调查小组对部分生物进行了归类,他们把胡狼、棕熊和狮子归为一类,把丹顶鹤、蝙蝠、麻雀归为一类,把黄鳝、蛇和蚯蚓归为一类,这样归类的依据最可能是()。
[*]
某用户的E-mail地址是lusponline.sh.cn,那么该用户邮箱所在服务器的域名是【 】。
最新回复
(
0
)