关于递归,下列说法正确的是?
A: 无论在什么情况下,都应该优先选择递归来解决问题
B: 递归比非递归代码使用的内存空间更少
C: 递归指的是在方法体中使用循环
D: 使用递归必须有结束条件,不然就会导致内存的溢出。
A: 无论在什么情况下,都应该优先选择递归来解决问题
B: 递归比非递归代码使用的内存空间更少
C: 递归指的是在方法体中使用循环
D: 使用递归必须有结束条件,不然就会导致内存的溢出。
举一反三
- 关于方法的递归,以下说法错误的是()。 A: 方法递归必须有结束条件 B: 方法递归次数太多会导致内存溢出 C: 方法递归就是指在一个方法的内部调用自身的过程 D: 方法递归可以无数次,只要有结束条件就可以
- 关于使用递归解决问题,下面说法正确的是_________。 A: 简化后的问题与原始问题有相同的解决形式。 B: 递归必须有退出条件。 C: 在递归中使用全局量要特别谨慎,使用不当,可能发生冲突。 D: 递归可以直接递归也可以间接递归。
- 在使用递归策略时,必须有一个明确的递归结束条件,称为递归入口。()
- 关于递归函数的说法错误的是: A: 递归函数必须在函数体内有调用本函数的代码 B: 递归函数必须有终止递归调用的条件 C: 递归函数必须有返回值 D: 一般来说,可以使用循环来解决与递归函数相同的问题
- 使用递归方法解决问题,必须要有一个明确的结束递归的条件。