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

dede中英文网站 视频中建八局第一建设有限公司设计院

dede中英文网站 视频,中建八局第一建设有限公司设计院,专业深圳网站建设公司,网站seo诊断优化方案斐波那契数列数列是我们学习递归的入门问题,是一种非常经典的题型,也衍生出了一些更复杂的题型,这一节就让我们彻底理解斐波那契数列系列问题。 一、概念介绍 1、什么是斐波那契数列? 斐波那契数列(Fibonacci sequenc…

 斐波那契数列数列是我们学习递归的入门问题,是一种非常经典的题型,也衍生出了一些更复杂的题型,这一节就让我们彻底理解斐波那契数列系列问题。

一、概念介绍

1、什么是斐波那契数列?

斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N)

2、怎么定义斐波那契数列

斐波那契数列指的是这样一个数列:1,1,2,3,5,8,13,21,34,55,89…
递推公式
斐波那契数列:1,1,2,3,5,8,13,21,34,55,89…
斐波纳契数列以如下被以递归的方法定义:
f[0] = 0, f[1] = 1;f[n] = f[n -1] + f[n - 2](n >= 2)
这个数列从第三项开始,每一项都等于前两项之和。
显然这是一个线性递推数列。

4、斐波那契数列系列问题详解

最入门的斐波那契数列问题

分析题意:是最基本的斐波那契数列问题,问的就是第n个斐波那契数列的值是多少并且输出出来。
根据我们的递推方程 : f[0] = 0, f[1] = 1;f[n] = f[n -1] + f[n - 2](n >= 2)即可求出 

递归示意图:

 

1. 递归。该递归属于多分支递归,会造成栈溢出。

//递归
#include<stdio.h>int Fib(int n)
{if (n == 1 || n == 2)//数列前两项{return 1;}else//从第三项开始{return Fib(n - 1) + Fib(n - 2);}return 0;
}
int main()
{int n = 0;scanf("%d", &n);//输入一个数int ret = Fib(n);//计算斐波那契数列printf("%d\n", ret);//打印结果return 0;
}

2)非递归。非递归较递归效率更高,避免了重复计算的时间和空间。 

//非递归
int main()
{int n = 0;printf("请输入一个整数:");scanf("%d", &n);if (n == 1 || n == 2) {return 1;}else {int f1 = 1;int f2 = 1;int f3 = -1;for (int i = 3; i <= n; i++) {f3 = f1 + f2;f1 = f2;f2 = f3;}printf("该整数的Fib数列为%d", f3);}return 0;
}

3)数组。 

	//数组法	
#include<stdio.h>int Fib(int n)
{int i;int arr[100] = { 0,1,1 };for (i = 2; i <= n; i++)//从第一项开始{arr[i] = arr[i - 1] + arr[i - 2];}return arr[n];
}
int main()
{int n;scanf("%d", &n);printf("%d", Fib(n));return 0;
}
http://www.yayakq.cn/news/945489/

相关文章:

  • 网站怎么做图片搜索汉中市建设工程审批
  • 亚马逊欧洲站vs2015做网站如何添加控件
  • 购物网站模版aspnet网站开发到部署流程
  • 常州网站建设制作工作室石狮新站seo
  • 网站开发需要什么技能模板算量
  • 有网站前端如何做后台网站后台管理系统软件
  • 做赌场网站代理盗版小说网站怎么做的
  • 中国诚信建设网站网站运营维护措施有哪些
  • 体育局网站建设网站屏蔽中国ip
  • 网上那些彩票网站可以自己做吗下载黑龙江建设网官网网站
  • 福州高端品牌网站建设进出口贸易网
  • 平台网站定制西安快速建站网络公司
  • 重庆网站推广专家用wordpress 安装自己喜欢的主题 主题图片显示不对
  • 宁夏建设厅招标网站广州海珠做网站
  • 长沙企业网站建设分公司网站建设属于现代服务吗
  • 一级域名的网站制作网站主要内容包括什么
  • 宿州专业网站建设公司兰山区网站建设推广
  • 中壹建设工程有限公司官方网站缅甸最新新闻
  • 网站建设入门教学网页设计的论文怎么写
  • 优惠做网站微网站绑定域名
  • 开发个微网站多少钱WordPress好像微博一样插件
  • 郑州网站开发定制网络营销的优势包括
  • 贸易网站源码北京做网站定制价格
  • 网站方案建设书怎么写广州市比较大型的网站建设公司
  • 有哪些做外贸免费的网站做网站的岗位
  • 口碑好的广州做网站wordpress数据库教程
  • 北京网站建站系统平台怎么看网站的建站公司是哪个
  • 百度 特定网站搜索唐山快速建站公司
  • 基于jsp的网站开发开题报告做网站开发钱
  • 山东金融行业网站开发个人导航网站怎么备案