首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
请利用两个栈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
94
问题
请利用两个栈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://kaotiyun.com/show/4bwD777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
有研究表明,讨论一般以()人最为理想。超过这个数目,平均每个人的发言次数和内容就会相对减少,进而降低组员的参与感和满足感。
某校为谋取利益,违反法律规定,为不具备条件的人员颁发学位证书。对此,下列说法正确的是()。
在其他条件相等的情况下,往往一个学习材料两端的项目学习快、记得牢,而中间部分总是学的慢、记得差些。可用于解释这种知识遗忘的理论是()。
苏霍姆林斯基指出:尽可能地了解每个孩子的精神世界——这是教师和校长的首条金科玉律。这句话体现了()。
某学生总是倾向于选择难度适中的任务,通过完成挑战性任务来获得心理上的满足。这位学生的成就动机水平最可能是()。
教育内容的确定、教育活动形式和教育方法的选择都必须以教育目的为最高准则。这体现了教育目的的()。
《学会生存》一书指出:“可能平等地受教育,这只是平等的必要条件,而不是它的充分条件……平等的机会必须包括同样成功的机会”“机会平等是要肯定每一个人都能受到适当的教育,而且这种教育的进度和方法是适合个人特点的。”这主要阐述了()。
下列明确规定基础教育应该从“应试教育”转向“素质教育”的文件是()。
给定资料1.2009年,D县武胜桥镇玉皇庙村流转全村所有土地,成立了玉皇农业科技有限公司,但由于缺少懂现代农业的专业人才,公司连年亏损。2013年,D县县委提前谋划村“两委”班子,特别是注重选出政治素质好、群众口碑好、带富能力强、服务意识强的村党组织
下图右框内纸盒的外表面中,不能折叠成左框内所示的纸盒的是:
随机试题
患者女,48岁,1周前出现耳痛,耳流脓,逐渐加重。CT检查可见外耳道骨部和颅底有骨质破坏。耳周软组织肿胀,经积极抗感染治疗无效。最多见的致病菌是
患者,女,60岁。有糖尿病史多年,因发热、咳嗽、咯黄痰3天就诊。查体:T38.5℃,双肺呼吸音粗,双肺可闻及中等量干、湿性啰音,心率110次/分。胸片示:左上肺可见大片状高密度病灶。血常规示:WBC6.5×109/L,N95%,L5%。经治疗5天后病情
下列属于深感觉的是
增强修复体固位力的方法不包括
患者,男,40岁。背部有一圆形块物,中央有一黑头,近1周局部结块增大,红肿疼痛,按之中软应指,伴有发热,舌红苔黄,脉数,外治应首选
曹某上山偷猎梅花鹿,却误将一个挖蘑菇的老人打死,法院在审理此案时,以曹某构成过失致人死亡罪判处曹某有期徒刑6年,而没有按照非法猎捕、杀害珍贵、濒危野生动物罪和过失致人死亡罪实行数罪并罚,这在刑法理论上被解释为:()
下列说法正确的是()。
《刑法》规定,对于累犯()。
江苏省人民政府将《江苏省“十-H”科技发展规划》以通知的形式发给相关下级单位,这一通知属于()。
A、Alessonrequiresstudents’activeinvolvement.B、Studentsusuallytakeanactivepartinalecture.C、Moreknowledgeiscover
最新回复
(
0
)