试题详情
- 简答题请利用两个栈S1和S2来模拟一个队列。已知栈的三个运算定义如下:PUSH(ST,X):元素X入ST栈;POP(ST,X):ST栈顶元素出栈,赋给变量X;Sempty(ST):判ST栈空否。那么如何用栈的运算来实现该队列的三个运算:enqueue:插入一个元素入队列;dequeue:删除一个元素出队列;queue_empty:判队列为空。(请写明算法的思想及必要的注释)
关注下方微信公众号,在线模考后查看
热门试题
- 一棵高度为h的平衡二叉树,最少含有()个
- 稀疏矩阵一般的压缩存储方式是()。
- 具有n个结点的满二叉树,其叶结点的个数为
- 写出单链表存储结构的C语言描述。
- 定义字符数组正确的是()。
- 已知一顺序存储的线性表,每个结点占用k个
- 设有森林如图所示,请回答:
- 已知某二叉树的后序遍历序列是dabec,
- 与单向链表相比,使用双向链表存储数据,其
- 对下图所示的3阶B—树,分别
- 以下函数在a[0]到a[n-1]中,用折
- 分别以下列序列构造二叉排序树,与用其它三
- 设有一个28阶的对称矩阵A,采用压缩存储
- 排序趟数与序列的原始状态有关的排序方法是
- 若某链表最常用的操作是在最后一个结点之后
- 组成数据的基本的单位是()
- 数据结构是一门研究非数值计算的程序设计问
- 数据结构里,函数参数为哪项时,参数传递属
- 编写算法,将一个头指针为head不带头结
- 如果F是由有序树T转换而来的二叉树,那么