博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
斐波那契数列
阅读量:4566 次
发布时间:2019-06-08

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

1 /* 2 斐波那契的递归实现和记忆化思想 3 在动态规划中,常常会涉及斐波那契数列 4 下面介绍斐波那契的循环打表,递归的实现、打表 5 借鉴自《挑战程序设计竞赛》 6 */ 7 #include
8 using namespace std; 9 const int maxn = 40;10 int f[maxn+5];11 /*12 void fib(int n)//循环打表13 {14 f[1] = f[2] = 1;15 for(int i=3; i<=n; ++i)16 f[i] = f[i-1] + f[i-2];17 }18 int fib(int n)//递归实现19 {20 if(n <= 1) return n;// f[1] = 1;f[2] = 1;21 return fib(n-1) + fib(n-2);22 }*/23 int fib(int n)//通过数组f记录已经算过的fib24 {25 if(n <= 1) return n;26 if(f[n] != 0) return f[n];27 return f[n] = fib(n-1) + fib(n-2);28 }29 int main()30 {31 for(int i=1; i<=maxn; ++i)32 cout << fib(i) << " ";33 cout << endl;34 }

 

转载于:https://www.cnblogs.com/qq188380780/p/7223813.html

你可能感兴趣的文章
xml常用方法
查看>>
Cube Stacking(并差集深度+结点个数)
查看>>
AndroidStudio3更改包名失败
查看>>
jq 删除数组中的元素
查看>>
添加按键事件处理及事件处理的参数传递
查看>>
js URL中文传参乱码
查看>>
Leetcode 367. Valid Perfect Square
查看>>
UVALive 3635 Pie(二分法)
查看>>
win系统查看自己电脑IP
查看>>
Backup&recovery备份和还原 mysql
查看>>
全局变量、局部变量、静态全局变量、静态局部变量的区别
查看>>
一道面试题及扩展
查看>>
Unity 3D 我来了
查看>>
setup elk with docker-compose
查看>>
C++ GUI Qt4学习笔记03
查看>>
Java基础回顾 —反射机制
查看>>
c# 前台js 调用后台代码
查看>>
2017-02-20 可编辑div中如何在光标位置添加内容
查看>>
$.ajax()方法详解
查看>>
day42
查看>>