博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指offer之斐波那契问题(C++/Java双重实现)
阅读量:3966 次
发布时间:2019-05-24

本文共 650 字,大约阅读时间需要 2 分钟。

1.题目

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

2.解体思路

这里主要就是运用了斐波那契数列的性质,每一项都等于前两项的合

3.C++代码

int Fibonacci(int n) {
if(n<0) return 0; int arr[40]; arr[0]=0; arr[1]=1; arr[2]=1; for(int i=3;i<40;i++) {
arr[i]=arr[i-1]+arr[i-2];//前两项的和等于第三项 } return arr[n]; }

4.Java代码

public int Fibonacci(int n) {
if(n<0) return 0; int arr[]=new int[40]; arr[0]=0; arr[1]=1; arr[2]=1; for(int i=3;i<40;i++) {
arr[i]=arr[i-1]+arr[i-2]; } return arr[n]; }

转载地址:http://pjbki.baihongyu.com/

你可能感兴趣的文章
Flutter UI基础 - GridView
查看>>
Flutter UI基础 - 使用InkWell给任意Widget添加点击事件
查看>>
OC WKWebView的使用
查看>>
Flutter UI基础 - Image.asset 图片铺满布局
查看>>
Flutter UI基础 - Row、Column详解
查看>>
Flutter UI基础 - 添加背景图片
查看>>
Flutter UI基础 - 布局之Row/Column/Stack
查看>>
Flutter UI基础 - 层叠布局Stack的使用
查看>>
Go - 解决 go get 超时问题
查看>>
SQL - SQL Server 之遍历数据集合的几种方法
查看>>
SQL - SQL Server 之处理JSON数据
查看>>
SQL - SQL Server 之WHILE循环的坑
查看>>
SQL - SQL Server 性能优化之SQL语句总结
查看>>
Docker - docker-compose常用命令
查看>>
SQL - SQL Server判断字符串中是否有中文
查看>>
SQL - SQL Server查询近7天的连续日期
查看>>
SQL - SQL Server中如何取年、月、日 -DATEPART函数
查看>>
SQL - SQL Server 一列或多列重复数据的查询,删除
查看>>
NET - .NET Core WebAPI + Vue + Axios 导出Excel / CSV
查看>>
NET - NET Core quartz.net 时间表达式----- Cron表达式详解
查看>>