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

东莞软件定制开发上海seo推广方法

东莞软件定制开发,上海seo推广方法,深圳公租房,做网站更赚钱吗题例: 问题描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 一、三大步骤 第一步骤:定义数组元素的含义 定义dp[i]是什么意思(所求什么就定义什么) 题…

题例:

问题描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

一、三大步骤

第一步骤:定义数组元素的含义

定义dp[i]是什么意思(所求什么就定义什么)

题例:跳上i级的台阶总共有dp[i]种跳法,要求n级即要求dp[n]

第二步骤:找出数组元素之间的关系式

求数组元素之间的关系式

例题:dp[n]=dp[n-1]+dp[n-2](可能从前一个一阶跳上来或者是两阶跳上来的方法叠加)

第三步骤:找出初始值

注意数组不允许下标位负数

例题:因为dp[2]=dp[1]+dp[0],所以需要给出dp[1]和dp[0]

dp[1]=1,dp[0]=0

第四步骤:再次检查

观察我们知道dp[2]=2,但是dp[2]=dp[1]+dp[0]=0,所以不能从2开始要从3开始

代码:

#include <bits/stdc++.h>
using namespace std;
int main()
{int n;cin>>n;int dp[1000];dp[0]=0,dp[1]=1,dp[2]=2;for(int i=3;i<=n;i++){dp[i]=dp[i-2]+dp[i-1];}cout<<dp[n];return 0;
}

本文参考:告别动态规划,连刷40道动规算法题,我总结了动规的套路-CSDN博客

http://www.dtcms.com/wzjs/394806.html

相关文章:

  • wordpress 关闭保存修订版本搜索引擎优化工具有哪些
  • 网站开发行业新闻淘大象排名查询
  • 广州购物商城网站百度推广seo优化
  • 建设银行租房网站百家号权重查询
  • 合肥情况通报win7优化大师
  • 没企业可以做网站吗品牌策划公司哪家好
  • 加强国资集团网站建设网上在哪里打广告最有效
  • 美术馆网站的建设流程百度官方网页
  • 昆明做网站猫咪科技seo优化上首页
  • 莱芜哪里做网站镇江网页设计
  • 网络客服做彩票网站的台州seo排名扣费
  • 网站后台统计线上广告平台
  • 模版网站怎么做济南做seo外包
  • 新疆生产建设兵团奇台总场网站百度福州分公司
  • 网站建设找哪家公司比较好磁力宝最佳搜索引擎入口
  • 石材企业网站源码常州网站建设制作
  • 网站制作成都模板建站优点
  • 潍坊网站排名提升网络推广网站有哪些
  • 包装设计网站免费衡阳seo优化首选
  • 建设网站要买服务器精准网络推广
  • 网站加强队伍建设新网
  • 延庆青岛网站建设咸阳seo公司
  • 做to b的网站怎么在百度上做推广
  • 个人或主题网站建设上海网络推广公司网站
  • 光谷企业网站建设牛推网络
  • 衡水微信网站建设seo怎么优化简述
  • 新闻发布会策划流程外贸网站建设优化
  • 网站建设欧美中国电信视频app下载
  • 泉州网站建设费用互联网推广话术
  • 自己做网站的服务器如何制作视频网站