试题详情
- 简答题有5个元素,其入栈次序为:A、B、C、D、E,在各种可能的出栈次序中,以元素C、D最先的次序有哪几个?
-
从题中可知,要使C第一个且D第二个出栈,应是A入栈,B入栈,C入栈,C出栈,D入栈。
之后可以有以下几种情况:
(1)B出栈,A出栈,E入栈,E出栈,输出序列为:CDBAE。
(2)B出栈,E入栈,E出栈,A出栈,输出序列为CDBEA。
(3)E入栈,E出栈,B出栈,A出栈,输出序列为CDEBA
所以可能的次序有:CDBAE,CDBEA,CDEBA 关注下方微信公众号,在线模考后查看
热门试题
- 要在一个单向链表中删除p所指向的结点,已
- 一棵完全二叉树共有5层,且第5层上有六个
- 如图所示的二叉树,其前序遍历序列为()。
- ()查找是一种最简单的查找方法。
- 中序遍历二叉树的的操作定义为;若二叉树为
- 一棵哈夫曼树有10个非叶子结点(非终端结
- 一组记录的关键字序列为(46,79,56
- 一个队列的入队序列是1,2,3,4。则队
- 队列的删除操作在()进行。
- 在双向链表中,每个结点有两个指针域,一个
- 块查找又称为(),它是一种介于()和折半
- 带头结点的单向链表的头指针为head,该
- 对n个元素进行冒泡排序若某趟冒泡中只进行
- 在一个图G中,所有顶点的度数之和等于所有
- 设有一个非空的链栈,栈顶指针为hs,要进
- 一棵哈夫曼树总共有23个结点,该树共有(
- 对二叉树的遍历可分为()、()、()、(
- 顺序存储的线性表长度为n,对于删除操作,
- 数据结构中的数据元素存在一对多的关系称为
- 一棵有n个叶结点的二叉树,其每一个非叶结