用动态规划,

class Solution {
public:int climbStairs(int n) {int result=0;int a1=1;int a2=0;for(int i=1;i<=n;i++){result=a1+a2;a2=a1;a1=result;       }return result;}
};

是这样的,n为1,2的时候很好验证,当n>=3的时候,有两种攀爬方案(即最优子结构的描述):一种是攀登到第n-2层台阶,之后一下迈两个台阶到达n;另外一种是攀登到n-1层台阶,然后走一步到达台阶n。所以就是an=an-1+an-2。

都有什么问题能用动态规划解决呢? 
1、具有最优子结构,如果最优解中包含了 子问题的最优解,则该问题就具有最优子结构,所以解决问题的第一步就是对最优子结构进行描述。 
2、子问题不独立,也就是子问题包含公共的子子问题,动态规划可以保存子子问题的结果,从而避免多次求解,将计算复杂度从指数级降低到线性级。

参考:

https://blog.csdn.net/haimianxiaodao/article/details/52608536

71 Climbing staring C++相关推荐

  1. Java并发编程71道面试题及答案

    Java并发编程71道面试题及答案 1.在java中守护线程和本地线程区别? java中的线程分为两种:守护线程(Daemon)和用户线程(User). 任何线程都可以设置为守护线程和用户线程,通过方 ...

  2. 71 mac boook pro 无 gpu 下caffe 安装

    71 mac boook pro 无 gpu 下caffe 安装 1.首先安装homebrew工具,相当于Mac下的yum或apt ruby -e "$(curl -fsSL https:/ ...

  3. 7-1 查找书籍(20 分)(程序设计天梯赛模拟练习题)

    7-1 查找书籍(20 分) 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价. 输入格式: 输入第一行给出正整数n(<10),随后给出n本书的信息.每本书 ...

  4. Ivanti 洞察职场新趋势:71% 的员工宁愿放弃升职也要选择随处工作

    近日,为从云端到边缘的 IT 资产提供检测.管理.保护和服务的自动化平台供应商 Ivanti 公布了其年度无处不在的办公空间( Everywhere Workplace) 调查结果.这项调查是Ivan ...

  5. 再次升级,985博士整理的71个OpenCV实战项目教程开放下载!

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 近期小白学视觉公众号推出了多篇Python+OpenCV实战项目的 ...

  6. PTA数据结构与算法题目集(中文)7-1

    7-1 最大子列和问题 #include<stdio.h> int main(){int n;int sum=0;;int item;int max=0;scanf("%d&qu ...

  7. LeetCode 746. Min Cost Climbing Stairs--动态规划--Java,C++,Python解法

    题目地址:Min Cost Climbing Stairs - LeetCode LeetCode 动态规划(Dynamic programming)系列题目:LeetCode 动态规划(Dynami ...

  8. LetCode 70. Climbing Stairs--动态规划-爬梯子--递归等解法

    LeetCode 动态规划(Dynamic programming)系列题目:LeetCode 动态规划(Dynamic programming)系列题目 You are climbing a sta ...

  9. django之BBS需求分析和orm设计-71

    django之BBS需求分析和orm设计-71 一.BBS博客需求分析 首页(现实文章) 文章详情 点赞 文章评论(子评论,评论的展示) 登录功能(图片验证码) 注册功能(基于form验证) 个人站点 ...

  10. 阿里巴巴公布第二财季报告,净利润同比增长71%

    据报导,第二财季,阿里巴巴营收为人民币551.22亿元(约合82.85亿美元),同比增长61%.净利润为人民币174.08亿元(约合26.16亿美元),同比增长146%.不按美国通用会计准则计算(No ...

最新文章

  1. MongoDB3.4 版本新节点同步的一点惊喜
  2. 大话设计模式—适配器模式
  3. webpack-plugin-webpack.DefinePlugin-应用全局变量,svn-rep-browser
  4. 配置Hyper-V Server 资源计量
  5. 大一python题库刷题训练_python实现合工大试题库自动刷题
  6. BestCoder Round #39 解题报告
  7. Leetcode--150. 逆波兰表达式求值
  8. HttpWebRequest 忽略证书
  9. python socket编程(tcp/udp)
  10. python3 3种方式分别用for循环、while循环计算1到100的和
  11. plsql developer 无法登录Oracle
  12. Libusb简介及例子
  13. matlab凑数求和,凑数求和算法 C语言问题 C语言求和算法
  14. Linux下dislocate命令用法,技术|在 Linux 中遨游手册页的海洋
  15. ORACLE解析SOAPXML报文,xmltype extractvalue extract LPX-00210 中文乱码
  16. The supplied data appears to be in the Office 2007+ XML. You are calling the part of POI that deals
  17. 新计算机的word无法输入文字,word打字后面的字消失怎么办
  18. Echarts地图自定义图标Symbol同时动态更改图标进行切换显示
  19. 高斯过程 (Gaussian Process)
  20. U盘pe(理论大白菜、优启通、微PE都可以) 装ESXI方案 (非通用UltraISO重做启动U盘),省U盘

热门文章

  1. 使用USBCAN通讯(转载)
  2. 微信公众号服务器配置及接入验证
  3. clion_gcc报错
  4. 【微信小程序】一文读懂页面导航
  5. idea如何实现修改代码即时生效
  6. 得物购买截图生成_iPhone12订单生成器网页版-iPhone12订单生成器网页版链接分享预约 v1.0...
  7. opencv python 对指针仪表读数识别
  8. C#:SqlHelper
  9. 视频、图像原理 设配选择 图像出入门概念理解
  10. 【PHP基础学习】—PHP异步非阻塞的实现方法