1 7 第三章 递推关系 1
在平面上画n 条无限直线,每对直线都在不同的点相交,它们构成的无限区域数记为f(n),求f(n)满足的递推关系
解: f(n)=f(n-1)+2 f(1)=2,f(2)=4 解得f(n)=2n
n 位三进制数中,没有1 出现在任何2 的右边的序列的数目记为f(n),求f(n)满足的递推关系
解:设an-1an-2…a1是满足条件的n-1位三进制数序列,则它的个数可以用f(n-1)表示
an可以有两种情况: 1) 不管上述序列中是否有2,因为an的位置在最左边,因此0 和1 均可选; 2)当上述序列中没有1 时,2 可选; 故满足条件的序列数为 f(n)=2f(n-1)+2n-1 n1, f(1)=3 解得f(n)=2n-1(2+n)
n 位四进制数中,2 和3 出现偶数次的序列的数目记为f(n),求f(n)满足的递推关系
解:设h(n) 表示2 出现偶数次的序列的数目,g(n)表示有偶数个2 奇数个3的序列的数目,由对称性它同时还可以表示奇数个2 偶数个3 的序列的数目
则有 h(n)=3h(n-1)+4n-1-h(n-1),h(1)=3 (1) f(n)=h(n)-g(n),f(n)=2f(n-1)+2g(n-1) (2) 将(1)得到的h(n)=(2n+4n)/2 代入(2),可得 f(n+1)= (2n+4n)/2-2f(n), f(1)=2
求满足相邻位不同为0 的n 位二进制序列中0 的个数f(n)
解:这种序列有两种情况: 1)最后一位为0,这种情况有f(n-3)个; 2)最后一位为1,这种情况有2f(n-2)个; 所以 f(n)=f(n-3)+2f(n-2) f(1)=2,f(2)=3,f(3)=5
求n 位0,1 序列中“00”只在最后两位才出现的序列数f(n)
解:最后两位是“0