下载APP
【简答题】
已知Q是一个非空队列,S是一个空栈。仅使用队列和栈的ADT函数和少量工作变量,使用Pascal或C语言编写一个算法,将队列Q中的所有元素逆置。栈的ADT函数有: makeEmpty(s: stack); //置空栈 push(s: stack; value:datatype); //新元素value进栈 pop(s: stack ):datatype; //出栈,返回栈顶元素 isEmpty(s: stack):boolean; //判栈空否 队列的ADT函数有: enQueue(q:queue; value:datatype); //元素value进队 deQueue(q:queue); //出队列,返回队头值 isEmpty(q:queue): boolean; //判断队列是否为空
题目标签:
新元素
空栈
算法
举报
如何制作自己的在线小题库
参考答案:
参考解析:
刷刷题刷刷变学霸
举一反三
【单选题】在n个结点的线性表的数组实现中,算法的时间复杂度是O(1)的操作是 。
A.
访问第i(1<=i<=n)个结点和求第i个结点的直接前驱(1
B.
在第i(1<=i<=n)个结点后插入一个新结点< span="">
C.
删除第i(1<=i<=n)个结点< span="">
D.
以上都不对
查看完整题目与答案
【单选题】算法的空间复杂度是指( )。
A.
算法程序的长度
B.
算法程序中的指令条数
C.
算法程序所占的存储空间
D.
算法执行过程中所需要的存储空间
查看完整题目与答案
【单选题】设有线性表lt=(15,26,50,84,73,69),如果在线性表元素26之前插入新元素21,然后删去元素73。则元素84的逻辑序号是()。
A.
3
B.
4
C.
5
D.
6
查看完整题目与答案
【单选题】2017年5月9日,我国发布了四种人造新元素的中文名称,其中115号镆元素的“模”取自古代剑名“镆铘”,下列说法不正确的是( )
A.
镆属于金属元素
B.
镆铘剑含有镆元素
C.
镆原子的质子数为115
D.
镆铘剑由合金铸造
查看完整题目与答案
【简答题】(7) 在一般情况下,一个算法的时间复杂度是( )的函数。
查看完整题目与答案
【多选题】新石器时代区别于旧石器时代的新元素包括( )。
A.
磨制石器
B.
陶器
C.
定居生活
D.
原始宗教
查看完整题目与答案
【单选题】需求分析过程中,对算法的简单描述记录在哪项中
A.
层次图
B.
数据字典
C.
数据流图
D.
HIPO图
查看完整题目与答案
【简答题】恒摩尔流率的逐级计算法求平衡级数中交替使用( )关系和( )关系。
查看完整题目与答案
【判断题】理论上M算法上下行是可逆的,通过设定MSRXMIN或BSRXMIN就能达到控制的目的。
A.
正确
B.
错误
查看完整题目与答案
【简答题】设模式串长为m,正文串长为n;则在最坏情况下,KMP算法的时间复杂度为()。
查看完整题目与答案