试题详情
- 简答题设顺序栈S中有2n个元素,从栈顶到栈底的元素依次为a2n,a2n-1,…,a1,要求通过一个循环队列重新排列栈中元素,使得从栈顶到栈底的元素依次为a2n,a2n-2,…,a2,a2n-1,a2n-3,…,a1,请设计算法实现该操作,要求空间复杂度和时间复杂度均为O(n)。
关注下方微信公众号,在线模考后查看

热门试题
- 对n个记录的文件进行快速排序,所需要的辅
- 线性表是具有n个()的有限序列。
- 执行下面函数调用后得到的输出结果是什么?
- 数据结构里,二叉树的第5层可能有多少个结
- 栈和队列都是操作受限的线性表,栈的运算特
- 算法有哪些特点?它和程序的主要区别是什么
- 栈的特性是先进先出。
- 试仿照三元组的抽象数据类型分别写出抽象数
- 若二叉树不空,二叉树的中序序列中第一个结
- 设有一稠密图G,则G采用()存储比较节省
- 数据结构里,汉诺塔问题,是递归解决的问题
- 已知数组A[0..9,0..9]的每个元
- 设一棵三叉树中有2个度数为1的结点,2个
- 单链表中在p指针指向的结点后插入s指针指
- 串是一中特殊的线性表,其特殊性体现在()
- 队列是一种()的线性表。
- 数据结构中,定义结构体指针变量后,要引用
- 对一棵二叉排序树进行前序遍历一定可以得到
- 距阵中的数据元素可以是不同的数据类型。
- 在堆排序的过程中,对任一分支结点进行筛运