首页 > 继续教育
题目内容 (请给出正确答案)
[判断题]

递归可以放在最后一步来调用,这样的递归称为尾递归,尾递归就可以无限递归下去。()

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“递归可以放在最后一步来调用,这样的递归称为尾递归,尾递归就可…”相关的问题
第1题
递归按其调用方式分:___________。

点击查看答案
第2题
一个函数如何调用其他函数,他就是递归函数。()
点击查看答案
第3题
分治法的一般设计模式可以看出,用它设计出的程序一般是一个递归过程。因此,分治法的计算效率通常可以用递归方程来进行分析。()
点击查看答案
第4题
在程序的执行过程中,系统用()实现嵌套调用(递归调用)函数的正确返回。

A.队列

B.优先队列

C.栈

D.散列表

点击查看答案
第5题
从供选择的答案中选出应该填入下面()中的正确答案。A.汇编程序是指()。①用汇编语言写的程序②符号程序③汇编语言的处理程序B.为了实现递归子程序的正确调用,人们必须用()来保存()及有关信息。①堆栈②线性表③队列④树⑤入口点⑥返回地址⑦断点C.UNIX操作系统是()研制的,它是用程序语言()书写实现的。①Bell实验室②DEC公司③IBM公司④PASCAL⑤并发PASCAL⑥MODULA⑦C
从供选择的答案中选出应该填入下面()中的正确答案。A.汇编程序是指()。①用汇编语言写的程序②符号程序③汇编语言的处理程序B.为了实现递归子程序的正确调用,人们必须用()来保存()及有关信息。①堆栈②线性表③队列④树⑤入口点⑥返回地址⑦断点C.UNIX操作系统是()研制的,它是用程序语言()书写实现的。①Bell实验室②DEC公司③IBM公司④PASCAL⑤并发PASCAL⑥MODULA⑦C

点击查看答案
第6题
设n大于等于0,有一个递归算法如下: 则计算fact(n)需要调用该函数的次数为多少次?

设n大于等于0,有一个递归算法如下:

则计算fact(n)需要调用该函数的次数为多少次?

点击查看答案
第7题
(背包问题)设有一个背包可以放入的物品的重量为5,现有n件物品,重量分别为w[1],w[2],…,w[n]。间
(背包问题)设有一个背包可以放入的物品的重量为5,现有n件物品,重量分别为w[1],w[2],…,w[n]。间

能否从这n件物品中选择若干件放入此背包中,使得放入的重量之和正好为s。如果存在一种符合上述要求的选择,则称此背包问题有解(或称其解为真);否则称此背包问题无解(或称其解为假)。试用递归方法设计求解背包问题的算法。(提示:此背包问题的递归定义如下:)

点击查看答案
第8题
设有n个元素存放于一个一维数组A[]中,每个元素的数据类型设为T,试设计一个递归函数,重新实现
简单选择排序算法,函数的首部如下。voidselectSort(TA[],intleft,intright);其中,[AC]存放待排序数据,left和right是当前递归调用时排序区间的左、右端点。最初外部调用的形式为:selectSort(A,0,n-1).

点击查看答案
第9题
下面是一个快速排序的逆归算法。为了避免最坏情况,取基准记录pivot采用从lelt,right和中取中间

下面是一个快速排序的逆归算法。为了避免最坏情况,取基准记录pivot采用从lelt,right和中取中间值,并交换到low位置的办法。数组A存放待排序的一组记录,数据类型为T,left和right是待排序子区间的最左端点和最右端点。

(1)实现三者取中子程序mediancy(A,left,right);

(2)改写QuickSort算法,不用栈消去第二个递归调用QuickSort(A,pivotPos+1,right);

(3)继续改写QuickSort算法,用栈消去剩下的递归调用。

点击查看答案
第10题
在自上而下语法分析中,文法需要消除的递归包含哪两种类型()?

A.直接左递归

B.直接右递归

C.间接左递归

D.间接右递归

点击查看答案
第11题
将递归算法转换成等价的非递归算法,一定要借助栈。()
点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改