若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用(26)算法,因为(27)。
A.先递归后递推
B.先递推后递归
C.递归
D.递推
第1题:
算法一般可以用哪几种控制结构组合而成______.
A.分支,递归
B.顺序、循环、嵌套
C.循环、递归、选择
D.顺序、选择、循环
第2题:
若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用(14)算法,因为(15)。
A.先递归后递推
B.先递推后递归
C.递归
D.递推
第3题:
A、确定递推公式
B、确定边界(终了)条件(递归出口)
C、每次递归调用,都必须向基本条件前进
D、如果结果已知,那么,不用再重复调用递归
第4题:
在算法设计基本方法中,______是从初始条件出发,逐次推出所需求的结果。
A.递推
B.递归
C.列举法
D.归纳法
第5题:
递归算法题2
第1 个人10,第2 个比第1 个人大2 岁,依次递推,第8 个人多大?
package cn.itcast;
import java.util.Date;
public class A1 {
public static void main(String [] args)
{
System.out.println(computeAge(8));
}
public static int computeAge(int n)
{
if(n==1) return 10;
return computeAge(n-1) + 2;
}
}
public static void toBinary(int n,StringBuffer result)
{
if(n/2 != 0)
toBinary(n/2,result);
result.append(n%2);
}
第6题:
某算法的时间复杂度可用递归式表示,若用 表示,则正确的是( )
A.A
B.B
C.C
D.D
第7题:
算法一般都可以用哪几种控制结构组合而成( )。
A.选择、分支、递归
B.顺序、循环、选择
C.循环、递归、选择
D.顺序、选择、嵌套
第8题:
算法是为解决某个问题而设计的步骤和方法。以下关于算法的叙述中,不正确的是 (52)。
A.解决同一个问题,不同的人(甚至是同一个人)可能会写出几种不同的算法
B.常用算法主要有迭代法、穷举搜索法、递推法、递归法、贪婪法、回溯法等
C.递推法是利用所解问题本身所具有的递推关系来求得问题解的一种算法
D.任何可以用递推法解决的问题,亦可用递归法解决,反之亦然
第9题:
凡是递归定义的数据结构都可以用递归算法来实现它的操作。
第10题:
数据结构里,二叉树的遍历算法可以用()算法来实现,因为其定义是递归定义的。
第11题:
对
错
第12题:
先递归后递推
先递推后递归
递归
递推
第13题:
A.递归法的关键是必须有一个递归终止的条件。
B.递归算法要求语言具有反复自我调用子程序的能力。
C.对于同一个问题,递推算法比递归算法的执行时间要长。
D.递推算法总可以转换为一个递归算法。
第14题:
一个递归的定义可以用递归过程求解,也可以用非递归过程求解,但单从运行时间来看,通常递归过程比非递归过程()。
A.较快
B.较慢
C.相同
D.无法确定
第15题:
A、递归
B、递推
C、回归
D、回溯
第16题:
在算法设计的基本方法中,______是从初始条件出发,逐次推出所需求的结果。
A.递推
B.递归
C.列举法
D.归纳法
第17题:
递归算法的执行过程一般来说可先后分成(57)和(58)两个阶段。
(64)
A.试探
B.递推
C.枚举
D.分析
第18题:
算法一般可以用( )控制结构组合而成。
A.循环、分支、递归
B.顺序、循环、嵌套
C.循环、递归、选择
D.顺序、选择、循环
第19题:
常用的算法设计方法有:( ) Ⅰ.列举法 Ⅱ.归纳法 Ⅲ.递推 Ⅳ.递归. Ⅴ.回溯法
A.Ⅰ,Ⅱ,Ⅲ,Ⅴ
B.Ⅲ,Ⅳ,Ⅴ
C.Ⅰ,Ⅱ,Ⅴ
D.全是
第20题:
若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用__(1)__算法,因为__(2)__。空白(1)处应选择()
第21题:
算法设计中的递归、穷举、递推和迭代等算法的基本思想是什么?
第22题:
递归
逆推
回溯
分治
第23题:
递推的效率比递归高
递归宜于问题分解
递归的效率比递推高
递推宜于问题分解