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

美食网站建设项目规划书辽宁丹东建设厅网站

美食网站建设项目规划书,辽宁丹东建设厅网站,网站工商网监标,淘宝指数剑指 Offer(第2版)面试题 10:斐波那契数列 剑指 Offer(第2版)面试题 10:斐波那契数列解法1:递归解法2:动态规划解法3:动态规划 - 空间优化 剑指 Offer(第2版&…

剑指 Offer(第2版)面试题 10:斐波那契数列

  • 剑指 Offer(第2版)面试题 10:斐波那契数列
    • 解法1:递归
    • 解法2:动态规划
    • 解法3:动态规划 - 空间优化

剑指 Offer(第2版)面试题 10:斐波那契数列

题目来源:21. 斐波那契数列

解法1:递归

代码:

class Solution {
public:int Fibonacci(int n) {if(n == 0) return 0;if(n == 1) return 1;return Fibonacci(n-1) + Fibonacci(n-2);}
};

复杂度分析:

时间复杂度:O(n)。

空间复杂度:O(n)。

解法2:动态规划

代码:

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

复杂度分析:

时间复杂度:O(n)。

空间复杂度:O(n)。

解法3:动态规划 - 空间优化

用 3 个变量就能代替之前的动态规划数组。

代码:

class Solution {
public:int Fibonacci(int n) {int first = 0, second = 1;while(n--){int res = first + second;first = second;second = res;}return first;}
};

复杂度分析:

时间复杂度:O(n)。

空间复杂度:O(1)。

http://www.15wanjia.com/news/168456.html

相关文章:

  • 网站设计与制作说明书签制作古风
  • 家具网站开发项目计划书大连中小网站建设公司
  • 教育局网站群建设方案法律推广网站
  • 美妆网站设计模板wordpress建站需要写代码吗
  • 个人网站搭建模拟感想oppo手机网站建设策划方案
  • 简述网站开发步骤佛山做网站哪家公司最好
  • 快速的网站开发工具郑州建设局官网
  • 网站服务器建设价格网站免费打包ios
  • 做销售的什么网站好安装wordpress连接不上数据库文件
  • 肇庆搞产品网站的公司外贸推广网站哪家
  • 电商网站开发视频教程三亚旅游
  • 在线网站编辑wordpress的seo作用
  • 郑州电商网站设计手机网站开发用什么框架好
  • 青岛网站推广引流东莞建筑公司前十强
  • 宜昌视频网站建设自建网站备案
  • 简述电子商务网站建设的过程做网站要什么
  • 专门做图的网站只能在线观看的电影网站咋么做
  • 杰森影像网站建设六盘水网站建设求职简历
  • 洛阳市住房和城乡建设局网站长春网站seo
  • 代做毕业设计找哪个网站好小学英语教师做应用相关网站
  • 湖北省建设主管网站本地企业网站建设模板
  • 网站正在建设中 html5越秀区居家办公
  • 云南网站建设小程序开发软件外包业务
  • 建筑网站大全免费无货源网店进货app
  • 全国建设造价信息网站鲜花网站建设结构布局
  • 做两个阿里网站适合在家做的电商
  • 如何开发一个视频网站网页打不开什么原因
  • 加强网站内容建设创新pop布局的网站
  • 摄影作品网站风景南康建设局官方网站
  • 美观网站建设哪家好wordpress 树形分类