2020010982
采用特征方程方法求解以下递归方程:
H(0) = 0
H(1) = 1
H(2) = 2
H(n) = H(n-1) + 9H(n-2) - 9H(n-3) 当n>2
![](https://img-blog.csdnimg.cn/img_convert/d58697b4d41fe85086745d090771e427.jpeg)
分析求斐波那契数列f(n)的时间复杂度。
![](https://img-blog.csdnimg.cn/img_convert/5734f82c707cbaead0849bd2daa0007b.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/ca86e2af3acf4da6d11ea2d8acbd4490.jpeg)
对于一个采用字符数组存放的字符串str,设计一个递归算法求其字符个数(长度)。
#include <stdio.h>
#include <iostream>
int Length(char *str);
int main(){
char str[] = "abcdefg";
printf("字符串长度为:%d",Length(str));
return 0;
}
int Length(char* str){
if(*str == '\0')
return 0;
else
return Length(str+1)+1;
}
运算结果如下:
![](https://img-blog.csdnimg.cn/img_convert/ce2770c51d33d4f7050f60028f0f76cc.png)