试题详情
- 简答题试述栈的基本性质?
-
由栈的定义可知,这种结构的基本性质综述如下:
(1)集合性。栈是由若干个元素集合而成,当没有元素的空集合称为空栈;
(2)线性结构。除栈底元素和栈顶元素外,栈中任一元素均有唯一的前驱元素和后继元素;
(3)受限制的运算。只允许在栈顶实施压入或弹出操作,且栈顶位置由栈指针所指示;
(4)数学性质。当多个编号元素依某种顺序压入,且可任意时刻弹出时,所获得的编号元素排列的数目,恰好满足卡塔南数列的计算,即:
Cn=Cn2n/(n+1)
其中,n为编号元素的个数,Cn是可能的排列数目。 关注下方微信公众号,在线模考后查看
热门试题
- 试写一算法在带头结点的单链表结构上实现线
- 关键路径是事件结点网络中()。
- 带头结点的循环单链表head为空的判断条
- 在线索化二叉树中,t所指节点没有左子树的
- 设一组初始记录关键字序列为(45,80,
- 试设计实现删除单链表中值相同的多余结点的
- 循环队列是()
- 根据插入次序(80,90,100,110
- 队列的特点是()。
- 在一棵空的二叉排序树中依次插入关键字序列
- 当待排序序列初始有序时,简单选择排序的时
- 中序遍历一棵二叉排序树的结点就可得到排好
- 在线索二叉树中,任一结点均有指向其前趋和
- 按()遍历二叉排序树得到的序列是一个有序
- 设a,b为一棵二叉树上的两个结点,在中序
- 具有什么特征的问题适合用分治策略求解?
- 根据下面程序段进行分析,结论正确的是()
- 稀疏矩阵一般的压缩存储方式是()。
- 从一个栈删除元素时,需要前移一位()。
- 在初始为空的队列中插入元素A,B,C,D