首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
请利用两个栈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
92
问题
请利用两个栈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://www.kaotiyun.com/show/4bwD777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
班会是班主任或班委会对班级进行有效管理、指导和教育的重要途径和形式。班会一般可分为三类,即()。
以下选项中体现“学生学习方式转变”的新课程观点是()。
一般认为,青少年的形式运算思维先在自然科学领域出现,而在社会科学领域发展较晚。()
课程有多种类型,综合课程就是活动课程。()
格非的小说作品总会透露一种结构上的轻盈,他像一个长于建筑的设计师,知道略去哪些内容能让小说的空间更大、更有容量。这部小说的结构________,________的语言,可谓是平静的叙事下面藏着一颗波澜万丈的心。依次填入横线部分最恰当的一项是(
实际上普通话和方言不是同一层次上的交际工具。普通话是全民共同语,是官方语言,而方言是区域性的,是民间语言。通过明确________,普通话和方言可以做到并行不悖,甚至________,相得益彰。填入横线处的词语最恰当的一项是:
研究人员介绍,来源于化脓链球菌的Cas9核酸酶现已广泛应用于水稻基因组编辑,有效促进了水稻功能基因组学研究和分子育种进程。Cas9在进行基因组编辑的过程中需要识别、结合一段位于编辑位点靶DNA序列末端的保守NGG序列(该保守序列被称为PAM识别序列,N为碱
双向链表中有两个指针域,即prior和next,分别指向前驱及后继,设P指向链表中的一个结点,q指向一个待插入结点,现要求在P前插入q,则正确的插入为()。
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。描述上述算法。
随机试题
Thispartistotestyourabilitytodowriting.Youarerequiredtowriteainvitationletteraccordingtothefollowingrequir
A.物理药剂学B.生物药剂学C.工业药剂学D.药物代谢动力学E.临床药学以患者为对象,研究合理、有效、安全用药等,与临床治疗学紧密联系的新学科是
关于艾滋病高危人群以下哪项错误
在营业部经纪业务主要环节的操作规程方面,证券账户管理包括()等内容。Ⅰ.证券账户的开立Ⅱ.证券账户注册资料变更Ⅲ.证券账户注册资料查询Ⅳ.证券账户注销
关于账簿设置的说法,错误的是()。
中国特色社会主义文化建设的重要内容和中心环节是教育事业。()
当今社会上出现了一些保健品推销人员假借举办老年人健康讲座的幌子,用欺骗手段向老年人推销保健品的现象。对此,你怎么看?
早上挤地铁,逼仄的空间里只需留出一只手可以滑动屏幕的距离,车厢便不再狂躁;排队等电梯,即使每到一个楼层都要停留数秒,因为有手机陪伴也显得没那么难耐;还有那些公交车站、餐厅等候区、乏味的聚会上甚至如厕时间,手机总让你不至于无聊。但“完整的时间”似乎也已经不存
Whatevertheirchosenmethod,Americansbathezealously.Astudyconductedfoundthatwetakeanaverageof4.5bathsand7.5sh
HeworkedasabananavendoratamarketinEastJakartawherepoultrymeatwassold.
最新回复
(
0
)