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

旅游做网站建设企业网站电话

旅游做网站,建设企业网站电话,免费邯郸网站建设,wordpress自适应框架文章目录 零、原题链接一、题目描述二、测试用例三、解题思路四、参考代码 零、原题链接 DP2 跳台阶 一、题目描述 二、测试用例 三、解题思路 基本思路:   动态规划题目的难点基本在于构造状态转移方程,对应这题,我们可以发现每次跳跃我…

文章目录

  • 零、原题链接
  • 一、题目描述
  • 二、测试用例
  • 三、解题思路
  • 四、参考代码

零、原题链接


DP2 跳台阶

一、题目描述

在这里插入图片描述

二、测试用例

在这里插入图片描述

三、解题思路

  1. 基本思路:
      动态规划题目的难点基本在于构造状态转移方程,对应这题,我们可以发现每次跳跃我们可以选择跳一阶还是二阶,跳一阶是一种可能,跳两阶也是一种可能,后续选择怎么跳和当前选择怎么跳是有关系。倒过来看,总的跳跃方法可以变成最后一次是跳一阶的方法和最后一次是跳两阶的方法,最后一次跳一阶的方法数量有可以拆分成倒数第二次跳一阶和跳两阶的总和,依次类推,我可以得到状态转移方程: f ( n ) = f ( n − 1 ) + f ( n − 2 ) f(n)=f(n-1)+f(n-2) f(n)=f(n1)+f(n2)
  2. 具体思路:
      根据状态转移方程,其实就是求斐波那契数列,我们可以初始化两个变量都为 1,然后互相累加,直到算到第 n 个数为止。

四、参考代码

时间复杂度: O ( n ) \Omicron(n) O(n)
空间复杂度: O ( 1 ) \Omicron(1) O(1)

#include <iostream>
using namespace std;int main() {int n;cin >> n;int a = 1, b = 1;for (int i = 1; i < n; i+=2) {b += a;a += b;}if (n % 2 == 0) {cout << b;} else {cout << a;}
}
// 64 位输出请用 printf("%lld")
http://www.dtcms.com/wzjs/554588.html

相关文章:

  • 两颗米随州网站建设建设部网站怎么查安全员
  • 电商建站工具广州最好的商城网站制作
  • php开源企业网站seo网络推广招聘
  • 手机wap网站定位食品网站的建设背景
  • 网站建设的收获体会上海十大国企集团
  • 网站推广咋做的wordpress如何添加表格
  • 网站源码分享网站搜索量查询
  • wordpress 设置站点地址创建公司网站过程
  • 长春 餐饮 网站建设民营建筑网站
  • 什么可以用手机做网站合肥 做网站的
  • wordpress 整站下载广告优化师是做什么的
  • 一流的江苏网站建设内蒙古网站建设费用
  • 网站建设中请稍后再访问网页制作网站首页
  • 广州网站建设优化公司wordpress 首页设置幻灯片
  • 幻灯网站源码个人网站百度推广收费
  • 大连 模板网站做英文简历的网站
  • 网站开发需要什么软件北京vi设计方案
  • 公司网站建设设计公司排名做网站的公司 贵阳
  • 萝卜建站分类信息做门户网站多少钱
  • 可免费商用的cms建站系统厦门网站排名优化软件
  • 网站ip流量查询厦门建设企业网站
  • 谷歌推广外贸建站wordpress网址改坏了
  • 公司备案查询网站传媒公司宣传
  • 免费建站的方法流程专业做网站套餐
  • 乐从网站建设做seo网站优化哪家强
  • 四川建设厅证件查询网站江苏建设工程
  • 深圳物流公司网站淄博网站备案
  • 网站建设 开发工具 pythonword怎么做网站
  • 网站怎做中国行业网站大全
  • 网站婚礼服务态网站建设论文wordpress开发ide