关于方法的递归,以下说法正确的是()。

A:方法递归就是指在一个方法的内部调用自身的过程 B:方法递归其实就是调用其它方法 C:方法递归是指方法的返回值不同 D:以上说法都不对

关于方法的递归,以下说法错误的是()。

A:方法递归必须有结束条件 B:方法递归次数太多会导致内存溢出 C:方法递归就是指在一个方法的内部调用自身的过程 D:方法递归可以无数次,只要有结束条件就可以

若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用__(1)__算法,因为__(2)__。空白(1)处应选择()

A:先递归后递推 B:先递推后递归 C:递归 D:递推

若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用__(1)__算法,因为__(2)__。空白(2)处应选择()

A:递推的效率比递归高 B:递归宜于问题分解 C:递归的效率比递推高 D:递推宜于问题分解

采用递归方式对顺序表进行快速排序,下列关于递归次数的叙述中,正确的是()。

A:递归次数与初始数据的排列次序无关 B:每次划分后,先处理较长的分区可以减少递归次数 C:每次划分后,先处理较短的分区可以减少递归次数 D:递归次数与每次划分后得到的分区处理顺序无关

将一个递归算法改为对应的非递归算法时,通常需要使用()。

A:优先队列 B:队列 C:循环队列 D:栈

递推法与递归法的关系是()。

A:可以用递推法解决的问题,都可以用递归法解决 B:可以用递归法解决的问题,都可以用递推法解决 C:不能用递推法解决的问题,也肯定不可以用递归法解决 D:不能用递归法解决的问题,可以用递推法解决

递归算法一般需要利用______实现。

A:队列 B:循环链表 C:栈 D:双向链表

递归算法一般需要利用______实现。

A:队列 B:循环链表 C:栈 D:双向链表

微信扫码获取答案解析
下载APP查看答案解析