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

LeetCode509:斐波那契数列

代码如下

class Solution {
public:int fib(int n) {//这个是为了特殊n,当n = 0时, 当 n = 1时。if(n == 0)  return 0;if(n == 1)  return 1;//第一次开dp专题,连dp数组都忘记定义了。只写了下面,哭vector<int> dp(n + 1, 0);dp[0] = 0;dp[1] = 1; //dp转移状态方程for(int i = 2; i < n + 1; i++){dp[i] = dp[i - 1] + dp[i - 2];}return dp[n];}
};

        实际上我代码里面都是我要讲的东西了,同学们很多时候编写斐波那契,就喜欢按照正常的编写或者递归,实际上这两种都可以,但是有些时候题目要求限制时间的话,那就只能以空间换时间,动态规划的本质就是,把之前的求的数据存到dp数组中,后面可以用dp数组转移,然后占据较大空间来减少时间复杂度。

http://www.lryc.cn/news/439068.html

相关文章:

  • 5G前传-介绍
  • 【Python机器学习】循环神经网络(RNN)——超参数
  • 【Android 13源码分析】WindowContainer窗口层级-1-初识窗口层级树
  • Node.js的学习2——内置模块(一)
  • 信息安全工程师(5)域名与域名解析
  • idear导入他人项目如何快速运行
  • 直流无刷电机霍尔线序自学习解释
  • C++学习笔记(26)
  • 安卓14剖析SystemUI的ShadeLogger/LogBuffer日志动态控制输出dumpsy机制
  • 华为CNA VRM搭建(使用vmware worfstartion搭建)
  • 【WRF工具】WRF Domain Wizard第二期:使用教程
  • 智能摄像头MP4格式化恢复方法
  • 【C++】unordered系列
  • Cobbler 搭建方法
  • 从边缘到云端,合宙DTURTU打造无缝物联网解决方案
  • 【Android Studio】API 29(即Android 10)或更高版本,在程序启动时检查相机权限,并在未获取该权限时请求它
  • 【裸机装机系列】3.kali(ubuntu)-更新sources.list并重启
  • text2sql(NL2Sql)综述《The Dawn of Natural Language to SQL: Are We Fully Ready?》
  • 【滑动窗口】一题讲透滑动窗口!
  • 嵌入式通信原理—SPI总线通信原理与应用
  • 基于web的 BBS论坛管理系统设计与实现
  • 【Scala入门学习】Scala的方法和函数
  • 【JVM】概述
  • 鸿蒙开发笔记_电商严选02_登录页面跳转到我的页面、并传值
  • clip论文阅读(Learning Transferable Visual Models From Natural Language Supervision)
  • 用于图像分割的协 SMA Transformer:同多注意力转换器 !
  • lodash中_.difference如何过滤数组
  • 关于C# 数据库访问 转为 C++ CLI 数据库访问
  • 百度移动刷下拉词工具:快速出下拉词的技术分析
  • 学习笔记-Golang中的Context