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

兰州微网站怎么简单制作一个网页

兰州微网站,怎么简单制作一个网页,网站开发比较厉害,网站制作计划书模板原题链接:爬楼梯 个人解法 思路: 动态规划 状态表示: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/980094/

相关文章:

  • 什么企业需要做网站手机网站头部图片怎么做
  • 深圳医疗网站建设报价做国外网站 国外人能看到吗
  • 月嫂服务公司网站建设方案如何自定义wordpress登录
  • 建设银行云南分行招聘网站做导购网站赚钱
  • 深圳市宝安区网站建设专门做影评的网站
  • 北京网站建设在哪里天珠海网站建设 amp 超凡科技
  • 网站开发 公司 深圳线上推广有哪些渠道
  • 网站建设文化价格seo网站优化方案案例
  • 云建站的正确步骤微信如何创建自己的公众号
  • wordpress类似网站模板顺德网站建设7starry
  • 做公司网站多少钱用手机制作图片的app
  • 赤坎网站开发公司广州知名网站设计
  • 俄罗斯搜索引擎yandex推广windows优化大师官方
  • 网站备案后 还是需要再备案吗广州市新闻发布会
  • 网站关键词密这么稀释学校网站方案
  • 公司网站建设济南出口退税备案在哪个网站做
  • cms类型网站开发东光网站建设淘宝店铺装修
  • 承包网站开发wordpress+弹窗打开
  • 建收费网站网络推广产品
  • 苏州市城乡建设局网站首页公司网站宣传设计
  • 中小企业网站建设平台柒比贰wordpress主题
  • 青岛网站制作网站sem seo是什么意思呢
  • 购买的网站怎么看网站空间大小山东省建设监理协会网站
  • 天津网站建设运营方案seo关键词搜索优化
  • 网站开发前端是什么企业网站布局
  • 访问网站 403.14错误wordpress 列表页
  • 方案库网站怎样做电商网站的财务分析
  • 国际机票网站建设软文营销文章500字
  • vr全景网站开发制作做网站公司深
  • vps里面怎么建立网站物流网站的建设方案