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

重庆建设空调网站基础微网站开发动态

重庆建设空调网站,基础微网站开发动态,2018十大网络营销案例,上海金融网站建设公司原题链接:爬楼梯 个人解法 思路: 动态规划 状态表示:f[i]表示走到第n阶台阶有几种方法 状态转移:f[i] f[i -1] f[i - 2] 这实际上就是斐波那契数列,通过转移可以看到,我们只用了三个变量,故…

原题链接:爬楼梯

个人解法

思路:

动态规划
状态表示:f[i]表示走到第n阶台阶有几种方法
状态转移:f[i] = f[i -1] + f[i - 2]

这实际上就是斐波那契数列,通过转移可以看到,我们只用了三个变量,故可以不用状态数组,而只用三个变量进行转移。

时间复杂度:O(n)O(n)O(n)

代码:

class Solution {
public:int climbStairs(int n) {int a = 1, b = 1, c = 1;for(int i = 2;i <= n;i ++) {c = a + b;a = b, b = c;}return c;}
};

更好的解法

  • 斐波那契数列矩阵表示

在这里插入图片描述
由递推可以得到:
在这里插入图片描述

故我们可以利用矩阵乘法快速幂求出MnM^nMn,从而求除FnF_nFn

  • 利用解析解

斐波那契数列解析解:

由矩阵表示可以看到MMM矩阵为可逆矩阵且MMM可相似对角化,从而表示为M=SΛS−1,其中Λ为由特征值,S为特征向量组成的矩阵M = S\Lambda S^{-1},其中\Lambda为由特征值,S为特征向量组成的矩阵M=SΛS1,其中Λ为由特征值,S为特征向量组成的矩阵

那么Mn=SΛnS−1,从而求出Fn的解析解那么M^n = S\Lambda^{n}S^{-1},从而求出F_n的解析解那么Mn=SΛnS1,从而求出Fn的解析解

http://www.yayakq.cn/news/470493/

相关文章:

  • 建设电子商务网站的好处原型设计网站
  • 网站是用什么程序做的家政月嫂网站源码
  • 什么是建设型的网站网络销售代理加盟
  • 前端网站开发流程礼仪策划网站建设
  • 网站建设公司如何收费涪陵网站建设 优帮云
  • 用php做的网站论文网站建设维护成
  • 南宁建设工程造价信息网站嘉兴小程序定制
  • 网站如何提高转化率响应式网站后台
  • 网站建设 排名宝下拉宁波市网站建设
  • 昆明的房产网站建设上海网站建设口碑最好的公司
  • 校园网站建设公司企业网站seo分析
  • 网站外链建设方案高端品牌鞋子有哪些牌子
  • 石家庄网站平台餐饮企业网站模板
  • 网站专题制作wordpress角色管理
  • 朔州市网站建设企业解决方案中心
  • 徐州建设厅网站html素材
  • 网站群cmswordpress 获得主题
  • 电商网站竞价推广策略建设网站公司怎么样
  • 重庆企业网站推广公司如何上传自己做的网站
  • 亚马逊店铺网站建设费用制作企业网站的步骤
  • 湖北城乡住房建设厅网站怎查证件龙岗
  • 建设网站设计公司正邦设计公司招聘信息
  • 企业网站管理系统的设计与实现网站建设要学哪些软件有哪些
  • 邀请医院建设网站的通知企业官网建站流程
  • 网站多域名怎么做上海工商一网通办
  • 深圳企业推广网站手机网站制作器
  • 个人网站设计作业大连网站开发价格
  • 公司门户网站制作需要多少钱县蒙文网站建设汇报
  • 网站优化公司哪家便宜长春百度搜索排名优化
  • 广州网站建设类岗位安卓app制作入门教程