力扣-动态规划-509 斐波那契数列

devtools/2025/2/26 9:42:16/

思路

  1. dp数组定义:表示下标为i的数列的斐波那契数列值为1
  2. 递推公式:dp[i] = dp[i-1] + dp[i-2]
  3. dp数组初始化:dp[0] = 0; dp[1] = 1
  4. 遍历顺序:顺序遍历
  5. 时间复杂度:O(n)

代码

class Solution {
public:int fib(int n) {if(n == 0) return 0;if(n == 1) return 1;vector<int> num(n+1);num[0] = 0;num[1] = 1;for(int i = 2; i <= n;i++){num[i] = num[i-1] + num[i-2];}return num[n];}
};


http://www.ppmy.cn/devtools/162754.html

相关文章

【java基础】Java 中的继承

一、前言 Java 作为一门经典的面向对象编程语言&#xff0c;继承是其核心特性之一。继承就如同家族血脉传承&#xff0c;子类能够承接父类的属性与方法&#xff0c;在复用代码的同时还能按需拓展 二、继承的基本概念 2.1 生活中的继承类比 在日常生活里&#xff0c;继承的概…

【CI/CD】Jenkinsfile管理+参数化构建+邮件通知以及Jenkins + SonarQube 代码审查

文章目录 一、管理 Jenkinsfile 脚本文件将 Pipeline 脚本放入项目示例&#xff1a;提交代码&#xff1a; Jenkins 引用 Jenkinsfile 二、Jenkins 参数化构建配置参数化构建示例&#xff1a;提交代码&#xff1a; 2. 测试参数化构建 三、配置邮箱服务器发送构建结果安装插件配置…

[250224] Yaak 2.0:Git集成、WebSocket支持、OAuth认证等 | Zstandard v1.5.7 发布

目录 Yaak 2.0 发布&#xff1a;Git 集成、WebSocket 支持、OAuth 认证等众多功能&#xff01;Zstandard v1.5.7 发布&#xff1a;性能提升&#xff0c;稳定性增强 Yaak 2.0 发布&#xff1a;Git 集成、WebSocket 支持、OAuth 认证等众多功能&#xff01; Yaak&#xff0c;一款…

ubuntu22.04 如何扩根目录空间,当空间不够时

根目录没扩容之前的空间&#xff0c;只有24G 8、使用 lsblk 查看新硬盘是否被系统识别&#xff0c;如果没有识别请重启虚拟机 9、对新添加的硬盘进行分区 fdisk /dev/sdb 在 command 输入 m 进行帮助 n   增加一个新分区e 扩展分区p 主…

12、数据库、Sql单表多表

文章目录 一、数据库简介二、单表三、多表四、等值连接五、内联结六、inner join on、left join on、right join on区别七、模糊查找八、作业 一、数据库简介 数据在内存&#xff1a; 优点&#xff1a;读写速度快缺点&#xff1a;程序结束后数据丢失 保存到文件 优点&#…

2024年国赛高教杯数学建模A题板凳龙闹元宵解题全过程文档及程序

2024年国赛高教杯数学建模 A题 板凳龙闹元宵 原题再现 “板凳龙”&#xff0c;又称“盘龙”&#xff0c;是浙闽地区的传统地方民俗文化活动。人们将少则几十条&#xff0c;多则上百条的板凳首尾相连&#xff0c;形成蜿蜒曲折的板凳龙。盘龙时&#xff0c;龙头在前领头&#x…

特斯拉独立推进无人出租车:代理IP技术助力数据传输与隐私保护

特斯拉近日宣布将独立推进无人出租车服务&#xff0c;这一决定标志着该公司在自动驾驶领域迈出了重要一步。特斯拉首席执行官埃隆马斯克明确表示&#xff0c;公司计划自主打造自动驾驶出租车服务&#xff0c;而非与Uber等现有出行平台合作。这一战略转变不仅展示了特斯拉在自动…

vscode中使用PlatformIO创建工程加载慢

最近使用vscodeplatformIO开发esp32s3&#xff0c;第一次创建工程时加载速度很慢&#xff0c;查询资料解决问题&#xff0c;特此记录。 1.新建环境变量pyhton 此电脑-属性-高级系统设置中&#xff08;直接搜索高级系统设置也行&#xff09;&#xff0c;添加系统变量&#xff…