数据结构与算法中,下面那些功能可以用递归实现()
第1题:
设二叉树根结点的层次为0,一棵高度为n的满二叉树中结点的个数是
A.2的n次幂个
B.2的n-1次幂个
C.2的n次幂减1个
D.2的n+1次幂减1个
第2题:
有如下递归函数:
int Fun(int n){
if(n<=1) return 1;
______
}
请补充完整,使得函数Fun能够正确计算形参n的阶乘。
第3题:
设有一个递归算法如下 im fact(int n){ if(n<=0)return 1; else return n * fact(n-1); } 下面正确的叙述是(35)。
A.计算fact(n)需要执行n次函数调用
B.计算fact(n)需要执行n+1次函数调用
C.计算fact(n)需要执行n+2次函数调用
D.计算fact(n)需要执行n-1次函数调用
第4题:
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是n!=n*(n-1)*...*2*1)
unsigned fact (unsigned n)
{
if(n<=1)
retum 1;
return【 】;
}
第5题:
数据结构中,下列时间复杂度复杂度高低比较正确的是()。
第6题:
汉诺塔问题可以用递归解决,以下也可用递归实现的是()
第7题:
栈的应用很广泛,递归问题的解决都要靠栈来完成,以下可以递归实现的有()。
第8题:
数据结构里,栈的应用很广泛,递归问题的解决都要靠栈来完成,以下可以递归实现的有()。
第9题:
O(n*n*n)
O(2^n)^表示幂
O(n!)
O(n^n)^表示幂
第10题:
n的阶乘
1到n的和
n的k次幂
字符串逆序
第11题:
O(2^n)< O(n!)其中2^n表示2的n次幂
O(n)< O(nlogn)
O(n)>O(logn)
O(n!)
第12题:
斐波那契数列
n!(n的阶乘)
汉诺塔问题
迷宫问题
第13题:
设求解某问题的递归算法如下: F(int n){ if n==1{ Move(1); } else{ F(n-1); Move(n); F(n-1); } } 求解该算法的计算时间时,仅考虑算法Move所进行的计算为主要计算,且Move为常数级算法,设算法Move的计算时间为k,当n=5时,算法F的计算时间为(42)。
A.7k
B.15k
C.31k
D.63k
第14题:
下面是一个递归Java程序,其功能为 ( )long Factorial(int n){ if(1==n){ return 1; } else return n*Factorial(n-1);}
A.求1-n的和
B.求2到n的和
C.求n的阶乘
D.求2-n的积
第15题:
A.求整数n的阶乘
B.factorial(5)是函数调用
C.是递归函数
D.求任意两个数值n和n-1的乘积
第16题:
数据结构与算法里,较孙子算经中的双层循环解决的鸡兔同笼问题的时间复杂度低的是()
第17题:
数据结构与算法里,设fun(n)表示斐波那契数列的第n项的值,fun是函数名,n是整型参数,那么根据递归思想它应等于()。
第18题:
数据结构里,递归问题的解决都要靠栈来完成,以下可以递归实现的有()。
第19题:
数据结构与算法里,比孙子算经中的双层循环解决的鸡兔同笼问题的时间复杂度高的是()
第20题:
fun(n)+fun(n-1)
fun(n-1)+fun(n-2)
fun(n-1)*fun(n-2)
fun(n-2)+fun(n-3)
第21题:
O(n*n)
O(nlog2n)
O(n*n*n)
O(2^n)^表示幂
第22题:
求1-n的和
求n的阶乘
斐波那契数列
n^k(^表示幂)
第23题:
斐波那契数列
n!(n的阶乘)
汉诺塔问题
n的k次幂