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

祁阳做网站优化设计五年级下册语文答案

祁阳做网站,优化设计五年级下册语文答案,四川省安全社区建设网站,wordpress增加网站网页关键词文章目录 什么是动态规划正文力扣题第 N 个泰波那契数三步问题使用最小花费爬楼梯 总结 什么是动态规划 线性动态规划:是可以用一个dp表来存储内容,并且找到规律存储,按照规律存储。让第i个位置的值等于题目要求的答案 >dp表:dp表就是用一…

文章目录

  • 什么是动态规划
  • 正文
    • 力扣题
      • 第 N 个泰波那契数
      • 三步问题
      • 使用最小花费爬楼梯
  • 总结

什么是动态规划

线性动态规划:是可以用一个dp表来存储内容,并且找到规律存储,按照规律存储。让第i个位置的值等于题目要求的答案
>dp表:dp表就是用一个连续的空间存储需要存储的有规律的值。

干说无力直接正文

正文

力扣题

第 N 个泰波那契数

题目:地址
题目解析:
在这里插入图片描述

给定了三个数 T0,T1,T2
求Tn的值
**根据题意可以翻译成 Tn = Tn-1+Tn-2+Tn-**3

动态规则的题目都可以分五步
1、状态表示(★)
状态表示是必须要会的并且理解的
>一般的状态表示是:经验+题目解析
经验是要多写才能得出来的
这个题目的状态表示已经给出来了
Tn的值是前三个值的合
2、状态转移方程(★)
状态转移方程一般可以表示成 第n个值=····
题目已经给出Tn=Tn-1+Tn-2+Tn-3
3、初始化
把dp表初始化成0
4、填dp表顺序
从左往右填
5、返回值
dp[n]

代码答案:

class Solution {
public:int tribonacci(int n) {if(n==0){return 0;}if(n==1||n==2){return 1;}// vector<int> dp(n+1);// dp[0]=0,dp[1]=1,dp[2]=1;// for(int i =3;i<=n;i++)// {//     dp[i]=dp[i-1]+dp[i-2]+dp[i-3];// }//空间优化int a= 0,b=1,c=1,d=0;for(int i =3;i<=n;i++){d=a+b+c;a=b;b=c;c=d;}return d;}
};

三步问题

题目:地址
题目解析:
在这里插入图片描述
题目解释:

这个小男孩一小子可以走 1层/2层/3层
走到第n层的时候有多少种方法
如果结果太大需要%1000000007

动态规划的五步走:
1、状态表示(★)
这个题目的状态表示是
在这里插入图片描述

2、状态转移方程(★)
依照上面的解释
动态方程为Tn = Tn-1+Tn-2+Tn-3
3、初始化
初始化dp表为0
4、存储dp表的顺序
从左往右
5、返回值
dp[n]

代码:

class Solution {
public:int waysToStep(int n) {if(n==1||n==2){return n;}if(n==3){return 4;}// vector<int> dp(n+1);// dp[1] = 1,dp[2]=2,dp[3]=4;//空间优化int a =1,b=2,c=4,d=0;for(int i = 4 ;i<=n;i++){//dp[i]=((dp[i-1]+dp[i-2])%1000000007+dp[i-3])%1000000007;d=((a+b)%1000000007+c)%1000000007;a=b;b=c;c=d;}return d;}
};

使用最小花费爬楼梯

题目:地址
题目解析:
在这里插入图片描述
题目解释:

一个人一下可以走1-2步
最少需要花费多少体力到楼顶
这里的楼顶不是传过来的字符串的位置
因为如果是传过来的字符串的位置那么应该不用+他的值
但是用例1来说
10直接2步到10应该是最快的
但是解释是15
所以楼顶的位置应该在传过来字符的后一个位置

五步走:

1、状态表示
在这里插入图片描述

2、状态转移方程
方程是:dp[i]=min(cost[i-1]+dp[i-1],cost[i-2]+dp[i-2])
3、初始化
把dp表初始化
4、存入dp表的位置
从做向右
5、返回值
返回dp[i]位置的值

代码:

class Solution {
public:int minCostClimbingStairs(vector<int>& cost) {vector<int> dp(cost.size()+2);for(int i =2;i<=cost.size();i++){dp[i]=min(cost[i-1]+dp[i-1],cost[i-2]+dp[i-2]);}return dp[cost.size()];}
};

总结

这三个题的是类似的
都是用前几个数来对比或者相加
可能在解释的时候有些不好理解,作者也是刚学不久,分享一下自己的看法,喜欢的可以点点赞。

http://www.dinnco.com/news/32756.html

相关文章:

  • 来广营做网站公司可以建网站的网络公司有哪些
  • thinkphp 做网站如何怎样在百度答题赚钱
  • 帮人做诈骗网站获利35万退赃部分企业培训十大热门课程
  • 正规营销型网站建设下载一个百度导航
  • 微信小程序免费开店详细步骤小程序排名优化
  • wordpress改中文版seo项目培训
  • 做一个舌尖上的中国网站怎么做湖南网站设计
  • php网站功能海口seo网络公司
  • 网站建设报价书seo推广代理
  • org后缀做网站行怎么做起泡胶
  • 成都定制网站建设深圳seo公司
  • 传媒网站建设seo免费推广软件
  • 拓者设计吧免费注册廊坊快速排名优化
  • 开发一个完整的动态网站宁波seo推广咨询
  • c#如何做公司网站推广平台收费标准
  • 网站开发项目方案万网官网入口
  • 宁夏建设局网站关键词seo排名怎么做的
  • 沈阳网站建设工作室一诺网络推广公司
  • 乌鲁木齐做网站优化关键词搜索指数
  • 厦门网站建设价格深圳优化seo
  • 海南网站建设介绍软文广告范文
  • 做网站效果图总结百度智能建站平台
  • 曰本真人性做爰视频网站名字seo按照搜索引擎的
  • 网站建设中销售人员会问客户的问题seo是啥意思
  • 网站总体规划郑州网站推广公司电话
  • 网站程序设置主页面郑州搜索引擎优化
  • 具有营销型网站有哪些软文营销广告
  • 空气能空调如何做网站福建seo快速排名优化
  • 服装品牌网站开发php厦门seo网站排名优化
  • 日照网站优化赣州网站建设