当前位置:网站首页>动态规划每日一练(1)
动态规划每日一练(1)
2022-07-23 06:13:00 【恶龙咆哮@~】
1.斐波那契
class Solution {
public:
int fib(int n) {
if(n<=1)
{
return n;
}
else{
int q=0,p=0,s=1;
for(int i=2;i<=n;++i)
{
q=p;
p=s;
s=p+q;
}
return s;
}
}
};
斐波那契数的边界条件是 F(0)=0F(0)=0 和 F(1)=1F(1)=1。当 n>1n>1 时,每一项的和都等于前两项的和,因此有如下递推关系:
F(n)=F(n-1)+F(n-2)
F(n)=F(n−1)+F(n−2)
2.T泰波那契序列
T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2
给你整数 n,请返回第 n 个泰波那契数 Tn 的值。
class Solution {
public:
int tribonacci(int n) {
if(n<=3)
{
if(n==0)
{
return 0;
}
else if(n<=2)
{
return 1;
}
else
{
return 2;
}
}
else{
int p=0,q=1,o=1,s=2;
for(int i=4;i<=n;i++)
{
p=q;
q=o;
o=s;
s=p+q+o;
}
return s;
}
}
};
边栏推荐
- Shooting games lesson 1-2: using sprites
- 给1万帧视频做目标分割,显存占用还不到1.4GB | ECCV2022
- How to prevent repeated payment of orders?
- Machine learning: Li Hang - statistical learning method (II) perceptron + code implementation (primitive + dual form)
- Opencv image processing (medium) image smoothing + histogram
- Talk about "people" in the R & D team
- 迷茫、工作没动力? 职业发展没希望? 看这篇文章就够了
- 网易白帽子黑客训练营笔记(2)
- OpenVPN deployment
- Opencv video operation
猜你喜欢

虚拟内存技术的来龙去脉(上)

转行软件测试有学历要求吗?低于大专是真的没出路吗?

第十一天笔记

Beifu PLC and C transmit bool array variables through ads communication

倍福PLC和C#通过ADS通信传输结构体类型变量

使用fastjson解析以及赋予json数据时,json字段顺序不一致问题

com.mysql.cj.jdbc.exceptions. MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value:

射击 第 1-01 课:入门
Introduction to JVM memory model

Functional testing to automated testing, sharing ten years of automated testing experience
随机推荐
射击 第 1-01 课:入门
What happens when you enter the web address and the web page is displayed
倍福PLC和C#通过ADS通信传输结构体类型变量
【JZOF】10斐波那契数列
OpenCV图像处理(上)几何变换+形态学操作
[ACTF2020 新生赛]BackupFile 1
【JZOF】07 重建二叉树
In the Internet era, how to refine user operations?
Opencv image processing (Part 2): edge detection + template matching + Hough transform
Beifu PLC and C transmit string array type variables through ads communication
功能测试转自动化测试,十年自动化测试经验分享
方法区、永久代、元空间的关系
数据进行脱敏
虚拟内存技术的来龙去脉(上)
倍福PLC和C#通过ADS通信传输String数组类型变量
The relationship between method area, perpetual generation and meta space
第十一天笔记
Complex networks - common drawing software and libraries
【日常训练】814. 二叉树剪枝
将集合使用流进行分页