递归的优点是结构清晰、可读性强,但是递归算法的运行效率较低,因此,如果问题用( )可解决,就不要使用递归算法。
举一反三
- 下面哪些不是递归算法的特点 A: 结构清晰 B: 可读性强 C: 容易用数学归纳法证明算法的正确性 D: 递归算法耗费的时间和占用的内存空间要比解决同一问题的非递归算法要少
- 关于递归算法特点,下列说法错误的是_________。 A: 能够找出递归关系式 B: 算法的关键是设置递归终止条件 C: 通常用来解决“结构自相似”问题 D: 代码清晰简洁,程序可读性好,算法运行效率高
- 以下关于递归算法正确的是()。 A: 递归算法简洁,但运行效率较低、内存占用多 B: 递归算法简洁,且运行效率较高、内存占用多 C: 递归算法简洁,且运行效率较高、内存占用少 D: 递归层数越多运行效率越高
- 递归的优点包括( )。 A: 运行效率高 B: 容易用数学归纳法来证明算法的正确性 C: 结构清晰 D: 可读性强
- 中国大学MOOC: 递归算法清晰易懂,但效率较低。