当前位置: 首页 > news >正文

昆明学校网站建设/大兴今日头条新闻

昆明学校网站建设,大兴今日头条新闻,网页设计代码完整版,西安便宜做网站的题目描述 大家都知道斐波那契数列&#xff0c;现在要求输入一个整数n&#xff0c;请你输出斐波那契数列的第n项&#xff08;从0开始&#xff0c;第0项为0&#xff09;。 n<39 解题思路 思路1&#xff1a;递归 思路2&#xff1a;循环 /*** 斐波那契数列* * author admin**/ …

题目描述

大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。

n<=39

解题思路

思路1:递归
思路2:循环 

/*** 斐波那契数列* * @author admin**/
public class test09 {public static void main(String[] args) {int n = 39;System.out.println(Fibonacci3(n));}// 递归(如果输入数据很大的话,递归会占用很大的内存,可能导致栈溢出,递归会做很多重复无用的运算。//递归解题相对常用的算法如普通循环等,运行效率较低737ms)public static int Fibonacci(int n) {if (n <= 0) {return 0;}if (n == 1 || n == 2) {return 1;}return Fibonacci(n - 1) + Fibonacci(n - 2);}// 尾递归(不会导致栈溢出,尾递归其实是保存运算过程中的中间变量传递到下一个调用过程,//运算过程中只保留一个函数堆栈即可,之前的可优化删除14ms)public static int Fibonacci2(int n) {return TailFibonacci2(n, 1, 1);}public static int TailFibonacci2(int n, int ac1, int ac2) {if (n <= 0) {return 0;}if (n == 1 || n == 2) {return ac2;}return TailFibonacci2(n - 1, ac2, ac1 + ac2);}// for循环(用变量记录前两个数的值,其实也是不断递归的过程,但是for循环的效率要比递归高16ms)public static int Fibonacci3(int n) {int target = 0;if (n <= 0) {return 0;}if (n == 1) {return 1;}int one = 0;int two = 1;for (int i = 2; i <= n; i++) {target = one + two;one = two;two = target;}return target;}
}

 

http://www.lbrq.cn/news/1379719.html

相关文章:

  • 昆明做网站公/香港域名注册网站
  • 怎么给自己制作一个网站/系统优化的例子
  • 百度推广让我先做虚拟网站后/品牌推广方式有哪些
  • 企业网站建设视频/做百度推广的业务员电话
  • 做网站的公司合肥/网上推广app
  • 哪里做网站一套一百/网站网络营销推广
  • 工程建设标准网站/seo搜索引擎优化课程
  • 做网站可以用什么语言/搜索引擎优化学习
  • 网站开发及应用/网络推广营销方式
  • jQuery网站建设中倒计时代码/广告设计
  • 建设网站设计论文范文/广告视频
  • 邳州做网站/seo技巧分享
  • 句容建设路幼儿园网站/百度电脑版下载安装
  • 如何做网站地图txt/应用商店app下载
  • 网站开发体会/免费单页网站在线制作
  • 建设工程官方网站/少儿编程培训机构排名前十
  • 怎样做一个免费的网站/成人短期培训学校
  • 怎么用wordpress做模板/网站优化主要优化哪些地方
  • 哪里可以做网站/网站内部链接优化方法
  • 奉贤建设机械网站制作/小程序推广
  • 公司的网站推广费怎么做分录/淄博seo公司
  • 定制手机网站开发/百度推广代理
  • 建设独立网站需要什么/福州网seo
  • 建设工程施工证哪个网站查询/宁波关键词优化排名工具
  • 怎么制作网站软件/环球网
  • 营销团队建设/网站优化方式有哪些
  • 东丽区 网站建设/企业如何建立网站
  • 上海网站制作软件/网页制作作业100例
  • 在那个网站做推广实用/百度主页入口
  • ui设计在哪个网站可以接做/5月新冠病毒最新消息
  • 神经网络学习笔记
  • Pycaita二次开发基础代码解析:几何体重命名与参数提取技术
  • GitPython08-源码解读
  • 【抄袭】思科交换机DAI(动态ARP监控)配置测试
  • 什么是网络安全?网络安全包括哪几个方面?学完能做一名黑客吗?
  • SpringBoot+SpringAI打造智能对话机器人