题目内容 (请给出正确答案)
[主观题]

将递归算法转换成对应的非递归算法时,除了单向递归和尾递归的情况外,通常需要使用()保存中间结果。

将递归算法转换成对应的非递归算法时,除了单向递归和尾递归的情况外,通常需要使用()保存中间结果。

A、链表

B、栈

C、队列

D、顺序表

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“将递归算法转换成对应的非递归算法时,除了单向递归和尾递归的情…”相关的问题

第1题

已知Ackerman函数定义如下:(1)根据定义,写出它的递归求解算法;(2)利用栈,写出它的非递归求解
已知Ackerman函数定义如下:(1)根据定义,写出它的递归求解算法;(2)利用栈,写出它的非递归求解

已知Ackerman函数定义如下:

(1)根据定义,写出它的递归求解算法;

(2)利用栈,写出它的非递归求解算法。

点击查看答案

第2题

‏以下结论中只有()是正确的。

A.所有的递归程序均不可以采用非递归算法实现

B.其余都不正确

C.所有的递归程序均可以采用非递归算法实现

D.只有部分递归程序可以用非递归算法实现

点击查看答案

第3题

关于尾递归下面那个描述是错误的:

A.尾递归是一种递归,它首先执行计算,然后进行递归调用。

B.尾递归当前步骤的结果被传递到下一个递归调用。

C.尾递归遵循一个实现规则: 递归调用必须是方法的最后一次调用。

D.要将递归声明为尾递归,需要在递归函数之前使用tail修饰符。

点击查看答案

第4题

设勒让得多项式定义如下:(1)编写一个递归算法,计算该多项式的值;(2)编写一个非递归算法,计算
设勒让得多项式定义如下:(1)编写一个递归算法,计算该多项式的值;(2)编写一个非递归算法,计算

设勒让得多项式定义如下:

(1)编写一个递归算法,计算该多项式的值;

(2)编写一个非递归算法,计算该多项式的值。

点击查看答案

第5题

下面是一个二叉树的前序遍历的递归算法。(1)改写PreOrder算法,消去第二个递门调用PreOrder(t.>
下面是一个二叉树的前序遍历的递归算法。(1)改写PreOrder算法,消去第二个递门调用PreOrder(t.>

下面是一个二叉树的前序遍历的递归算法。

(1)改写PreOrder算法,消去第二个递门调用PreOrder(t.>rightChild)。

(2)利用栈改写PreOrder算法,消去两个递归调用,

点击查看答案

第6题

广义表具有可共享性,因此在遍历一个广义表时必须为每一个结点增加一个标志域mark,以记录该结
点是否访问过。一旦集一个共享的子表结点被作了访问标志,以后就不再访问它.

(1)试定义该广义表的类结构,

(2)采用递归的算法对一个非递归的广义表进行遍历。

(3)试使用一个栈,实现一个非递归算法,对一个非递归广义表进行遍历。

点击查看答案

第7题

请分别用递归和非递归方法实现查找二叉树中的最大元素的算法。

点击查看答案

第8题

实现二义树的后序遍历的非递归算法而不使用栈,最佳方案是二叉树的存储结构采用()表示。
实现二义树的后序遍历的非递归算法而不使用栈,最佳方案是二叉树的存储结构采用()表示。

A、二叉链表

B、广义表

C、三叉链表

D、烦序

点击查看答案

第9题

一个递归算法必须包括()。
一个递归算法必须包括()。

A、递归部分

B、结束条件和递归部分

C、迭代部分

D、结束条件和迭代部分

点击查看答案

第10题

已知Ackermann函数定义如下:①写出计算Ack(m,n)的递归算法,并根据此算法给出出Ack(2,1)的计算过
已知Ackermann函数定义如下:①写出计算Ack(m,n)的递归算法,并根据此算法给出出Ack(2,1)的计算过

已知Ackermann函数定义如下:

①写出计算Ack(m,n)的递归算法,并根据此算法给出出Ack(2,1)的计算过程。

②写出计算Ack(m,n)的非递归算法。

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信