试题详情
- 简答题请利用两个栈S1和S2来模拟一个队列。已知栈的三个运算定义如下:PUSH(ST,X):元素X入ST栈;POP(ST,X):ST栈顶元素出栈,赋给变量X;Sempty(ST):判ST栈空否。那么如何用栈的运算来实现该队列的三个运算:enqueue:插入一个元素入队列;dequeue:删除一个元素出队列;queue_empty:判队列为空。(请写明算法的思想及必要的注释)
关注下方微信公众号,在线模考后查看

热门试题
- 描述算法的可行性不正确的是()。
- 设散列地址空间为0~m-1
- 若邻接表中的有奇数个表结点,则一定()
- 对给定的数列b={6,15,3,7,1
- 在待排序文件已基本有序的前提下,下述排序
- 编写算法,将一个头指针为head不带头结
- N个结点的二叉树采用二叉链表存放,共有空
- 请解释结点的度、树的度、结点的层、树的深
- 十字链表适合存储(),邻接多重表适合存储
- 在一个无向图中,所有顶点的度数之和等于所
- 在索引顺序结构的搜索中,对索引表既可以采
- 找出所有满足下列条件的二叉树: (1)它
- 已知一个无向图顶点有6个,则边可能有()
- 在索引顺序文件中插入新的记录时,必须复制
- 简述各种排序算法的适用范围。
- 假定一棵树的广义表为A(B(e),C(F
- 在数据结构和算法中,与所使用的计算机有关
- 下列广义表是线性表的有()
- 顺序表物理结构中的存储单元()。
- 数据结构里,二叉树的第5层可能有多少个结