递归的方法实现的基本思想就是按照递归公式编写一个函数,然后在函数中自己调用自己,但是利用递归的时候特别需要注意的是结束递归的条件,否则的话就会出现死循环的情况。递归公式和递归结束条件是写递归算法的关键。 下图中递归的方法实现了一个函数定义,其中所用到的递归公式和递归结束条件是()?[img=176x731]18034d384dd26cf.png[/img]
A: 递归公式: F(n)= F(n-1)+F(n-2) , n > 2递归结束条件:F(1)=1, F(2)=1
B: 递归公式: F(n)= F(n-1)+F(n-2) , n > 2递归结束条件:F(1)=0, F(2)=1
C: 递归公式: F(n)= F(n-1) × F(n-2) , n > 2递归结束条件:F(1)=1, F(2)=1
D: 递归公式: F(n)= F(n-1)+F(n-2) , n >=2递归结束条件:F(1)=1, F(0)=1
A: 递归公式: F(n)= F(n-1)+F(n-2) , n > 2递归结束条件:F(1)=1, F(2)=1
B: 递归公式: F(n)= F(n-1)+F(n-2) , n > 2递归结束条件:F(1)=0, F(2)=1
C: 递归公式: F(n)= F(n-1) × F(n-2) , n > 2递归结束条件:F(1)=1, F(2)=1
D: 递归公式: F(n)= F(n-1)+F(n-2) , n >=2递归结束条件:F(1)=1, F(0)=1
A
举一反三
- 递归函数f(n)=f(n-1)+n(n>1)的递归体是()。 A: f(1)=0 B: f(0)=1 C: f(n)=f(n-1) D: f(n)=n
- 递归函数f(n)=f(n-1)+n(n>1)的递归出口是() A: f(1)=0 B: f(1)=1 C: f(0)=1 D: f(n)=n
- 递归函数f(1)=1,f(n)=f(n-1)+n(n>;1)的递归体是____________。 A: f(1)=1 B: F(0)=0 C: F D: F(n)=f(n-1)+n E: F(n)=n
- 递归函数的递归体是()。 A: f(1)=0 B: f(0)=1 C: f(n)=f(n-1)+n D: f(n)=n
- 递归函数 f (n) = f (n-1) + n (n >1) 的递归体是( )
内容
- 0
递归模型为f(1)=1,f(n)=f(n-1)+n (n>1),其中递归体是 。 A: (1)=0 B: f(0)=1 C: f(n)=f(n-1)+n D: f(n)=n
- 1
递归模型如下: f(1)=1,n>1时f(n)=f(n-1)+n 其中递归体是( )。 A: f(1)=0 B: f(0)=1 C: f(n)=f(n-1)+n D: f(n)=n
- 2
递归函数f(1)=1,f()=f(n-1)+n(n>1)的递归出口是()。 A: f(1)=1 B: f(1)=0 C: f(0)=0 D: f(n)=n
- 3
递归函数F(n)=F(n-1)+n+1(n>1)的递归出口是
- 4
递归函数f(n) = f(n - 1) + n(n > 1)的递归出口是( )。 A: f(1)=0 B: f(1)=1 C: f(0)=1 D: f(n)=n