首页 > 考试题库
题目内容 (请给出正确答案)
[主观题]

递归算法题1一个整数,大于0,不用循环和本地变量,按照n,2n,4n,8n 的顺序递增,当值大于5000 时,

递归算法题1

一个整数,大于0,不用循环和本地变量,按照n,2n,4n,8n 的顺序递增,当

值大于5000 时,把值按照指定顺序输出来。

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“递归算法题1一个整数,大于0,不用循环和本地变量,按照n,2…”相关的问题
第1题
设二叉树共含n个节点,且各节点数据项的类型支持线性累加(类似于整数或浮点数),试设计并实现一个递归算法,按照如下规则,在o(n)时间内为每个节点设适当的数值:树根为0;对于数值为k的节点,其左孩子数值为2k+1,右孩子为2k+2。

点击查看答案
第2题
用一种算法来颠倒一个链接表的顺序。现在在不用递归式的情况下做一遍

点击查看答案
第3题
任给来自于[0,nd)范围内的n个整数,其中常数d>1。试设计并实现一个算法,在O(n)时间内完成对它们的排序。

点击查看答案
第4题
下列关于递归错误的说法是()。

A.递归函数可以没有返回值

B.递归算法一定有终结条件

C.递归算法执行时会在内存中自动维护一个工作栈

D.递归算法一定包含循环结构

点击查看答案
第5题
递归算法题2第1 个人10,第2 个比第1 个人大2 岁,依次递推,第8 个人多大?

递归算法题2

第1 个人10,第2 个比第1 个人大2 岁,依次递推,第8 个人多大?

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

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

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

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

点击查看答案
第7题
(1)试证明下面的算法Primality能以80%以上的正确率判定给定的整数n是否为素数.另一方面,举出

(1)试证明下面的算法Primality能以80%以上的正确率判定给定的整数n是否为素数.另一方面,举出整数n的一个例子,表明算法对此整数n总是给出错误的解答,进而说明该算法不是一个蒙特卡罗算法.

(2)试找出,上述算法Primality中可用于替换整数30030的另一个整数(可使用大整数),使得用此整数代替30030后,算法的正确率提高到85%以上.

点击查看答案
第8题
阅读下列函数说明和C代码,将应填入 处的字句写在答题纸的对应栏内。[函数1.1说明]函数int facto

阅读下列函数说明和C代码,将应填入 处的字句写在答题纸的对应栏内。

[函数1.1说明]

函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。

所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。例如28的因子为1、2、4、7、14,而28=1+2+4+7+14,因此28是“完全数”。

[函数1.1]

int factors(int n)

{

int i,s;

for(i=1,s=0;i<=n/2;i++)

if(n%i==0) (1) ;

if((2) )return 0;

return -1;

}

[函数1.2说明]

函数int maxint(int a[], int k)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。

[函数1.2]

int maxint(int a[],int k)

{

int t;

if((3) ) return (4) ;

t=maxint(a+1, (5) );

return (a[0]>t)?a[0]:t;

点击查看答案
第9题
设有1000个值在1到10000的整数,试设计一个利用散列方法的算法,以最少的数据比较次数和移动次数对它们进行排序。

点击查看答案
第10题
问题描述:商店中每种商品都有标价.例如,一朵花的价格是2元,一个花瓶的价格是5元.为了吸引顾客
,商店提供了一组优惠商品价.优惠商品是把一种或多种商品分成一组,并降价销售.例如,3朵花的价格不是6元而是5元,2个花瓶加1朵花的优惠价是10元.试设计一个算法,计算出某顾客所购商品应付的最少费用.

算法设计:对于给定欲购商品的价格和数量,以及优惠商品价,计算所购商品应付的最少费用.

数据输入:由文件input.txt提供欲购商品数据.文件的第1行中有I个整数B(0≤B≤5),表示所购商品种类数.在接下来的B行中,每行有3个数C,K和P,C表示商品的编码(每种商品有唯一编码),1≤C≤999;K表示购买该种商品总数,1≤K≤5:P:是该种商品的正常单价(每件商品的价格),1≤P≤999.注意,一次最多可购买5×5=25件商品.

由文件offer.txt提供优惠商品价数据.文件的第1行中有1个整数S(0≤S≤99).表示共有S种优惠商品组合.接下来的S行,每行的第1个数描述优惠商品组合中商品的种类数j.接着是j个数字对(C、K),其中C是商品编码,1≤C≤999;K表示该种商品在此组合中的数量,1≤K≤5.每行最后一个数字P(1≤P≤9999)长示此商品组合的优惠价.

结果输出:将计算出的所购商品应付的最少费用输出到文件output.txt

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改