令n为不包含两个连续1的n位字符串的数量。以下哪一项是n的递归关系
(A) A
(B) B
(C) C
(D) D答案: (B)
说明:递归的’n’最小值为3。
对于n = 1,字符串数= 2(0,1)
对于n = 2,字符串数= 3(00,01,10)
对于n = 3,字符串数= 5(000,001,010,100,101)
对于n = 4,字符串数= 8(0000,0001,0010,0100,1000,0101,1010,1001)
…这似乎遵循斐波那契数列,并且其递推关系为n = a n-1 + a n-2 。
因此,B是正确的选择。
https://www.geeksforgeeks.org/count-number-binary-strings-without-consecutive-1s/
这个问题的测验