出栈次序的总数

本文探讨了卡特兰数的定义及其计算公式,同时深入分析了一个与卡特兰数类似的递归序列,该序列展示了数学之美与算法之妙。

1.卡特兰数:h[1]=1;h[n]=h[n-1]*(4*n-2)/(n+1)

2.f(n) = f(0)*f(n-1) + f(1)*f(n-2) + … + f(n-1)*f(0) 
        即

1. 假定用组a[0…n]存储一个栈,初始栈顶指针top=-1,则元素x进栈的操作 是________。 2. 假定用组a[1…n]存储一个栈,初始栈顶指针top=1,则元素x进栈的操作 是________。 3. 假定用组a[1…n]存储一个栈,初始栈顶指针top=n+1,则元素x进栈的操 作是________。 4. 4 个元素依次进栈的次序为 a b c d ,则以 c d 开头的出栈序列的个为 ________。 5. 若栈的输入序列是1,2,3,⋅⋅⋅,n,输出序列的第一个元素是n,则第i个 输出元素是________。 6. 设栈S和队列Q的初始状态均为空,元素abcdefg依次进入栈S. 若每个元 素出栈后立即进入队列Q,且7个元素出队的顺序是bdcfeag,则栈S的容 量至少是________。 7. 对空栈S进行Push和Pop操作,入栈序列为a,b,c,d,e,经过Push、 Push、Pop、Push、Pop、Push、Push、Pop 操作后得到的出栈序列是________。 8. 有5个元素,其入栈次序为 A,B,C,D,E ,在各种可能的出栈次序中 第一个出栈元素为C且第二个出栈元素为 D 的出栈序列有哪几个? , 9. 若用组 A [0…5]实现循环队列,且当前rear和front的值分别为1和5, 当从队列中删除一个元素,再加入两个元素后,rear 和 front 的值分别为 ________。 10. 对 n 阶对称矩阵压缩存储时,需要表长为________的顺序表。 11. 有一个 n×n 的对称矩阵 A ,将其下三角部分按行存放在一维组 B 中, 而 A[0][0]存放于 B[0]中,则第 i+1 行的对角元素 A[i][i]存放于 B 中的 ________处。 12. 在一棵度为4的树T中,若有20个度为4的结点,10个度为3的结点,1 个度为2的结点,10个度为1的结点,则树T的叶结点个是________。 13. 高度为h的完全二叉树最少有________个结点。 14. 若一棵深度为 6 的完全二叉树的第 6 层有 3 个叶结点,则该二叉树共有 ________个叶结点。 15. 一棵完全二叉树上有1001个结点,其中叶结点的个是________。 16. 已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则该完全二 叉树的结点个最多是________。 17. 已知完全二叉树的第9层有240个结点,则整个完全二叉树有多少个结点? 有多少个叶结点? 18. 画出以下二叉树:(1)一棵完全二叉树的后序遍历序列为 CDBFGEA;( 2) 已知一棵二叉树的先序遍历结果为 ABCDEF ,中序遍历结果为 CBAEDF ;( 3)已知一棵二叉树的层次序列为 ABCDEF,中序序列为 BADCFE。 19. n 个结点的线索二叉树上(无头结点)含有的线索为________。 20. 将下面一个由3棵树组成的森林转换为二叉树。 21. 已知某二叉树的先序序列和中序序列分别为 ABDEHCFIMGJKL 和 DBHEAIMF CGKLJ,请画出这棵二叉树,并画出二叉树对应的森林。 22. 在有n个叶结点的哈夫曼树中,非叶结点的总数是________。用文字而非程序代码回答问题
最新发布
10-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值