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

热门试题
- 采用循环链表作为存储结构的队列就是循环队
- ()是具有独立含义的最小表示单位
- 在线性表的顺序存储中,元素之间的逻辑关系
- 向一个栈顶指针为HS的链中插入一个S所指
- 设计一个算法,其功能为:向一个带头结点的
- 线索
- 根据数据结构的类型的定义分析算法:
- 数组是一种静态的存储空间分配,就是说,在
- 为提高在外排序过程中,对长度为N的初始序
- 如果t中存在等于p的子串,就指出该子串在
- 对二叉树的结点从1开始进行连续编号,要求
- 设有一个栈,按A、B、C、D的顺序进栈,
- 单链表的一个存储结点包含()。
- 若需在O(nlog2
- 二叉树的主要遍历方法有()、()和()
- 堂兄弟
- 设计一个算法,功能是在带头结点的单链表h
- 已知栈的基本操作函数:intInitSt
- 设高度为h的二叉树上只有度为0和度为2的
- 假设以两个元素依值递增有序排列的线性表A