试题详情
- 简答题已知Q是一个非空队列,S是一个空栈。编写算法,仅用队列和栈的ADT函数和少量工作变量,将队列Q的所有元素逆置。栈的ADT函数有:voidmakeEmpty(SqStacks);置空栈voidpush(SqStacks,ElemTypee);元素e入栈ElemTypepop(SqStacks);出栈,返回栈顶元素intisEmpty(SqStacks);判断栈空队列的ADT函数有:voidenQueue(Queueq,ElemTypee);元素e入队ElemTypedeQueue(Queueq);出队,返回队头元素intisEmpty(Queueq);判断队空
关注下方微信公众号,在线模考后查看

热门试题
- 用邻接矩阵法存储一个图所需的存储单元数目
- 后缀算术表达式24 8 + 3 * 4
- 字符在串中的位置,即是字符在该序列中的(
- 在一个带头结点的循环双向链表中,若要删除
- 简述逻辑结构的四种基本关系并画出它们的关
- 在有向图G的拓扑序列中,若顶点Vi在顶点
- 数据
- 若要对1000个元素排序,要求既快又稳定
- 数据结构里,队列的特性是先进后出,而栈的
- 连续存储设计时,存储单元的地址()
- 字符串a1=“teijing”,a2=“
- 在散列文件中,同一个桶内的所有记录应当具
- 算法的设计要求中包括算法的确定性。
- 队的插入操作在()进行。
- 度数为0的结点,即没有子树的结点叫作()
- 设p为指向双向循环链表中某个结点的指针,
- 在10阶B—树中根结点所包含的关键码个数
- 什么是线性结构?什么是非线性结构?举例说
- 数据结构里,一棵树的度为3,其度为1,2
- 图的深度优先搜索序列和广度优先搜索序列不