组合数学笔记

1、N级台阶,一次只能上一步或者两步,一共有多少种走法?

        最主要的是找递推关系,即a_{n}a_{n-1},a_{n-2}...之间的关系。在此假设N级台阶有a_{n}种走法,显然N-1级台阶有a_{n-1}种走法。我们讨论的是在走最后一次之前的情况,最后一次如果走一步,那么前N-1级台阶有a_{n-1}种走法,如果走两步,就有a_{n-2}种走法。也就是说想要到达第N级台阶只有两种情况,在a_{n-1}的情况下走一步,在a_{n-2}的情况下走两步。那么a_{n}是不是就是所有情况的总和,于是得到递推关系:

                                          a_{n}=a_{n-1}+a_{n-2}

特征方程:                    

                                    x^2-x-1=0 \rightarrow x=\frac{-1\pm \sqrt{5}}{2}      

 可以得到a_{n} 的表达式:

                                a_{n}=A(\frac{-1+\sqrt{5}}{2})^n+B(\frac{-1-\sqrt{5}}{2})^n

最后带入a_{1}, a_{2}的值解出A,B。

2、a,b,c三个字符组成n位的字符串,要求不能够出现aa,求有多少种这样的字符串

        同样是找递推关系,同样假设n位字符串有a_{n}种字符串,同样的从最后看起,字符串的最后一位有三种情况,实际是两种:

1、最后一位为a,这时候就需要对第n-1位作出限制,第n-1位只能是b或c,这时候对前n-2位字符串没有影响,且前n-2位的字符串一共有a_{n-2}种。n位字符串的具体情况就是:

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        a_{n-2}+b+a \ ,\ a_{n-2}+c+a​​​​​​​

2、最后一位为b或c,对n-1位无需限制。n位字符串的具体情况就是:

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        a_{n-1}+b\ ,\ a_{n-1}+c

此时递推关系为:

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​a_{n}=2a_{n-1}+2a_{n-2}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值