初学算法-------递归

技术初学算法-------递归 初学算法-------递归大部分内容在我的笔记里;
这里讲一下不能只依靠递归:
递归中终究还是有一个致命的缺陷就是在递归次数过多时会需要极大的运行空间,甚至会终止程序的运

初学者算法-递归

大部分内容都在我的笔记里;

这里我们不能仅仅依靠递归:

毕竟递归还是有一个致命的缺陷,就是递归太多的时候,会需要很大的运行空间,甚至会终止程序的运行。所以在递归和循环的使用上,要根据具体情况选择使用;

诸如

菲波那契数列(2)

1000ms65536K

描述:

斐波那契数列意味着这样的数列:的第一个和第二个数是1,接下来的数等于前两个数的和。给定一个正整数A,斐波那契数列中第一个数取模1000的结果是什么?

输入:

第一行是n组测试数据的数量,后面是n行输入。每组测试数据占用一行,包括一个正整数A (1=a=1,000,000)。

输出:

n行,每行输出对应一个输入。输出应该是正整数,它是斐波那契数列中的A数模1000的结果。

样例输入:

2

19

一个

样例输出:

一个

181

一个

这里,如果我想先计算所有的,

如果

#包括牡蛎

#includecstdio

使用命名空间标准;

长长数组[1000000];

长长的未来

{

if (num==1 || num==2)

{

返回1;

}

其他

{

返回数组[num]=fut her(num-1)fut her(num-2);

}

}

int main()

{

数组[1]=1;

数组[2]=1;

fut her(1000000);

int t;

scanf(“% d”,t);

而(t -)

{

int n;

scanf ('%d ',n);

printf('%lld\n',array[n]00);

}

返回0;

}

使用递归会议

有点不对劲。使用循环代替:

#包括牡蛎

#includecstdio

使用命名空间标准;

长长数组[1000000];

int main()

{

数组[1]=1;

数组[2]=1;

for(int I=3;i=1000000(一)

{

array[I]=array[I-1]array[I-2];

数组[I]%=1000;

}

int t;

scanf(“% d”,t);

而(t -)

{

int num

scanf(“% d”,num);

printf ('%lld\n ',数组[num]);

}

返回0;

}

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/134431.html

(0)

相关推荐

  • oneyear,oneyearago是什么意思

    技术oneyear,oneyearago是什么意思oneyearago 的中文意思是“一年前,”但三个单词不能一起连写,正确的写法应该是oneyear: one year ago. 这句短语可用在句首或句尾,在时间上通常

    生活 2021年10月21日
  • 英国的标志性建筑,英国标志性建筑物对应的国家

    技术英国的标志性建筑,英国标志性建筑物对应的国家1、大本钟英国的标志性建筑。即伊丽莎白塔。伊丽莎白塔是坐落在英国伦敦泰晤士河畔。2、伦敦桥。修建于1179年-1209年,是英国伦敦泰晤士河上一座几经重建的大桥,也是该河上

    生活 2021年10月30日
  • speak的用法,say和speak的用法和区别

    技术speak的用法,say和speak的用法和区别say一般情况下,我们用“say”来表述某人说过某事speak的用法。“say”常常被用来复述说某人说过的话。tell我们使用“tell”来表示某人已经指示或通知某人某

    生活 2021年10月20日
  • 五行属土的字,求所有五行属“土”的汉字

    技术五行属土的字,求所有五行属“土”的汉字土部 土 二至三画 玍 去 圣 圩 圬 圭 寺 在 至 尘 圪 老 考 圳 圾 圹 圮 圯 地 场 四画 坛 坏 坜 址 坚 坝 坐 坌 坋 圻 坂 均 坍 坎 坞 坟 坊 坑

    生活 2021年10月23日
  • 关于Tomcat的面试题有哪些

    技术关于Tomcat的面试题有哪些本篇内容主要讲解“关于Tomcat的面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“关于Tomcat的面试题有哪些”吧!一、什么是

    攻略 2021年11月5日
  • C++怎么正确使用线程

    技术C++怎么正确使用线程这篇文章主要介绍“C++怎么正确使用线程”,在日常操作中,相信很多人在C++怎么正确使用线程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++怎么正确使用线程”

    攻略 2021年11月25日