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

热门试题
- 对于前序遍历与中序遍历结果相同的二叉树为
- 对于一个有向图,若一个顶点的度为k1,出
- 设要将序列(Q,H,C,Y,P,A,M,
- 用二分查找法从长度为40的有序表中查找一
- 判别下列序列是否为堆,如不是,按照堆排序
- 在一个有向图的邻接表中,每个顶点单链表中
- 对于包含n个关键码的m阶B—树,其最小高
- 假设在有序线性表a[1..20]上进行折
- 若二叉树采用二叉链表存储结构,要交换其所
- 设哈希表的地址范围为0~17,哈希函数为
- 顺序存储方式插入和删除时效率太低,因此它
- 设有串P1=”ABADF”,P2=”AB
- 设线性表中有n个数据元素,则在顺序存储结
- 对给定文件(28,07,39,10,65
- 数据结构
- 链栈与顺序栈相比,有一个比较明显的优点是
- 设rear是指向非空带头结点的循环单链表
- 若要把n个顶点连接为一个连通图,则至少需
- 数据结构里,二叉树不可以是空二叉树。
- 如图所示的二叉树,试分别写出它的顺序表示