试题详情
- 简答题设有一个栈,元素进栈的次序为A,B,C,D,E,能否得到如下出栈序列,若能,请写出操作序列,若不能,请说明原因。 ⑴C,E,A,B,D ⑵C,B,A,D,E
- ⑴不能,因为在C、E出栈的情况下,A一定在栈中,而且在B的下面,不可能先于B出栈。
⑵可以,设I为进栈操作,O为入栈操作,则其操作序列为IIIOOOIOIO。 关注下方微信公众号,在线模考后查看
热门试题
- 数据的逻辑结构是指:()
- 在栈这种数据结构中,栈能插入删除的一端称
- 数据结构中,算法的设计要求中健壮性是指(
- 在一个单向链表中p所指结点之后插入一个s
- 若一个二叉树的树叶是某子树的中序遍历序列
- 顶点表示活动,边表示活动之间的先后关系的
- 在插入和选择排序中,若初始数据基本正序,
- 线性表的逻辑顺序与存储顺序总是一致的。
- 假设一个算术表达式中可以包含三种括号:圆
- 插入与删除操作是数据结构中最基本的两种操
- ()是数据的基本*单位,在计算机程序中通
- 数据结构是指数据及其相互之间的(),当结
- 若长度为n的线性表采用顺序存储结构,在其
- 已知有序表为(12,18,24,35,4
- 数据结构里,一个栈的输入序列是1234,
- 线性链表中各个链结点之间的地址不一定要连
- 非空线性表中任意一个数据元素都有且仅有一
- 散列法存储的基本思想是由关键码的值决定数
- 以行为主序或以列为主序对于多维数组的存储
- 一组记录的关键字序列为(12,45,22