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

织梦后台怎么建设网站火狐搜索引擎

织梦后台怎么建设网站,火狐搜索引擎,设计平台软件,杭州做网站比较出名的公司这道题得用动态规划来做,用递归好像会超时。还是继续使用代码随想录中的动规五部曲: 1.确定dp[i]的含义:爬到第i阶楼梯的方法数 2.确定递推公式:dp[i] dp[i - 1] dp[i - 2] 3.dp数组初始化:dp[0] 1, dp[1] 1 4.确定遍历顺序:从前往后遍历…


这道题得用动态规划来做,用递归好像会超时。还是继续使用代码随想录中的动规五部曲:
1.确定dp[i]的含义:爬到第i阶楼梯的方法数
2.确定递推公式:dp[i] = dp[i - 1] + dp[i - 2]
3.dp数组初始化:dp[0] = 1, dp[1] = 1
4.确定遍历顺序:从前往后遍历
5.打印数组(省略)
由于本题使用的是一维dp数组,因此dp[i]的意义为:爬到第i节楼梯共有dp[i]种方法。由于这本质上就是一个斐波那契数列,所以递推公式也很好想,只有到达第i阶只有两个情况:

  1. 先设法到达i - 1阶,再向上爬一级
  2. 先设法到达i - 2阶,再向上爬两级
    因此爬到第i阶的方法数为爬到i - 1阶和爬到i - 2阶的方法数之和。
    dp数组初始化仅对dp[0]dp[1]进行赋值,都赋值为1。然后从前往后不断更新dp数组,最终返回dp[n]即可。
class Solution {
public:int climbStairs(int n) {//动规五部曲//1.确定dp[i]的含义:爬到第i阶楼梯的方法数//2.确定递推公式:dp[i] = dp[i - 1] + dp[i - 2]//3.dp数组初始化:dp[0] = 1, dp[1] = 1//4.确定遍历顺序:从前往后遍历//5.打印数组(省略)vector<int> dp(n + 1);   //初始化dp[0] = 1;dp[1] = 1;for(int i = 2; i <= n; i++)dp[i] = dp[i - 1] + dp[i - 2];return dp[n];}
};
http://www.dtcms.com/wzjs/495341.html

相关文章:

  • 做期货资讯网站app拉新推广怎么做
  • 网站开发看书关键词挖掘机爱站网
  • 自己做网站公司五年级下册数学优化设计答案
  • ppt自动生成器免费网站推广seo教程
  • wordpress全站同一个标题google优化排名
  • 温州网站推广价钱磁力狗在线引擎
  • 快法务网站开发seo推广网站
  • 小白如何做网站网址搜索引擎
  • 深圳龙岗做网站公司商城小程序
  • 如何做阿里巴巴的网站网站seo优化方法
  • 移动互联网技术网站线上营销推广方法
  • 公司里面有人员增减要去哪个网站做登记免费拓客软件
  • 图书馆网站建设论文雅虎搜索引擎
  • 建站工具megento网站seo如何优化
  • 2019建设银行招聘网站百度下载
  • 泸州网站建设唐网互联淘宝运营培训课程免费
  • 江西企业网站建设哪家好西安百度seo推广电话
  • 足球个人网站模板买卖交易网
  • 深圳b2c商城网站建设网络舆情分析报告范文
  • 建设网站 备案百度认证营销顾问
  • 门户网站开发 南宁广告发布平台app
  • 网站导入品牌如何推广
  • 男女性做那个微视频网站软件开发交易平台
  • 网站模板怎么修改教程友情链接怎么购买
  • 建设厅网站上人员怎么导出广州seo网站公司
  • 灯饰网站开发宁波seo教程app推广
  • 佛山 做网站公司有哪些中国新闻网
  • 免费的舆情网站不用下载直接打开互联网营销师考试题库
  • 本地建wordpress班级优化大师官网下载
  • 做网站必须在工信部备案吗网络营销有哪些功能