递归法的关键是必须有一个递归终止条件。
第1题:
A.递归法的关键是必须有一个递归终止的条件。
B.递归算法要求语言具有反复自我调用子程序的能力。
C.对于同一个问题,递推算法比递归算法的执行时间要长。
D.递推算法总可以转换为一个递归算法。
第2题:
算法是为解决某个问题而设计的步骤和方法。以下关于算法的叙述中,不正确的是 (52)。
A.解决同一个问题,不同的人(甚至是同一个人)可能会写出几种不同的算法
B.常用算法主要有迭代法、穷举搜索法、递推法、递归法、贪婪法、回溯法等
C.递推法是利用所解问题本身所具有的递推关系来求得问题解的一种算法
D.任何可以用递推法解决的问题,亦可用递归法解决,反之亦然
第3题:
自身直接或者间接调用自身并且有终止条件的函数是()
第4题:
一个递归算法必须包括()。
第5题:
()的思想是依据题目的部分条件确定答案的大致范围,在此范围内不重复、不遗漏地列出所有可能情况,从中找出满足条件的结果。
第6题:
以下关于递归的说法错误的是()。
第7题:
关于方法的递归,以下说法错误的是()。
第8题:
一个递归算法必须包括()。
第9题:
方法递归必须有结束条件
方法递归次数太多会导致内存溢出
方法递归就是指在一个方法的内部调用自身的过程
方法递归可以无数次,只要有结束条件就可以
第10题:
递归就是在过程或函数里调用自身
递归必须有一个明确的结束条件,即递归出口
递归调用可以无条件地进行
递归算法解题通常显得很简洁,但解题的运行效率较低
第11题:
递归部分
终止条件和递归部分
迭代部分
终止条件和迭代部分
第12题:
递归调用和嵌套调用都是通过堆栈管理实现的
函数直接或间接调用自己称为递归调用
递归终止条件必须为参数值等于0
递归算法的问题规模必须是逐步缩小的
第13题:
A、判断条件
B、初始条件
C、边界条件
D、决策条件
第14题:
关于递归调用不正确的描述是()
第15题:
结构化程序设计的一种基本方法是()。
第16题:
结构化程序设计采用的思想是()
第17题:
递归分为哪二步()
第18题:
关于递归法的说法不正确的是()。
第19题:
关于递归算法,不正确的是()。
第20题:
筛选法
递归法
迭代法
逐步求法
第21题:
筛选法
逐步求精
迭代法
递归法
第22题:
递归关系式
循环过程
递归关系式和终止条件
循环过程和终止条件
第23题:
求最值法
穷举法
累加法
递归法
第24题:
程序结构更简洁
占用CPU的处理时间更多
要消耗大量的内存空间,程序执行慢,甚至无法执行
递归法比递推法的执行效率更高