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

工程承包网站哪个好?WordPress 国内视频

工程承包网站哪个好?,WordPress 国内视频,做网站在浏览器预览怎么出现了状况,中国it外包公司排名一、思路 动态规划 二、解题方法 使用一个动态规划数组 dp 来记录到达每个台阶的不同方法数。初始情况下,当台阶数为 1 时,方法数为 1,当台阶数为 2 时,方法数为 2。然后,我们从第 3 阶开始逐步计算每一阶的方法数&…

 

一、思路

动态规划

二、解题方法

使用一个动态规划数组 dp 来记录到达每个台阶的不同方法数。初始情况下,当台阶数为 1 时,方法数为 1,当台阶数为 2 时,方法数为 2。然后,我们从第 3 阶开始逐步计算每一阶的方法数,方法数等于前一阶和前两阶方法数之和。最终,我们返回 dp[n],即到达 n 阶台阶的不同方法数。

三、code

class Solution {
public:int climbStairs(int n) {if(n<=2){return n;}vector<int> dp(n+1,0);//使用一个动态规划数组 dp 来记录到达每个台阶的不同方法数//是一个用来存储动态规划状态的向量(数组),其中 n + 1 是数组的大小,初始化值都为 0。//在动态规划中,状态通常用一个数组(或向量)来表示,每个元素对应不同状态的解。在这个例子中,dp 数组的长度是 n + 1,表示有 n + 1 个不同的状态,索引从 0 到 n。dp[1]=1;dp[2]=2;//在动态规划的过程中,你会填充 dp 数组,其中 dp[i] 表示到达第 i 阶楼梯的不同方法数。最终,当你求解完整个数组后,你需要返回 dp[n],即到达楼顶的不同方法数。for(int i=3;i<=n;++i){dp[i]=dp[i-1]+dp[i-2];//从第 3 阶开始逐步计算每一阶的方法数,方法数等于前一阶和前两阶方法数之和}return dp[n];//dp[n] 表示到达楼顶的不同方法数,其中 n 是楼梯的总阶数}
};

=========================================================================学到的知识:

① 

动态规划(Dynamic Programming,简称 DP)是一种解决问题的算法思想,通常用于求解具有重叠子问题和最优子结构性质的问题。它通过将问题分解为子问题并存储子问题的解,以避免重复计算,从而提高算法的效率。

动态规划常用于求解最优化问题,比如最短路径、最长公共子序列、背包问题等。它的核心思想是将原问题拆分为更小的子问题,然后通过解决子问题来解决原问题。在解决子问题时,动态规划会使用一种记忆化的方法,将子问题的解保存在数据结构中,以便后续直接获取,避免重复计算。

动态规划通常分为自顶向下和自底向上两种方式:

  1. 自顶向下:从大问题开始,逐步分解为子问题,然后通过递归或记忆化搜索来解决子问题。

  2. 自底向上:从小问题开始,逐步构建出更大的问题的解,通常采用迭代的方式,从子问题的解推导出原问题的解。

动态规划在算法设计和优化中具有广泛应用,能够有效地提高问题的求解效率,但也需要合理的状态定义、状态转移方程和边界条件来确保正确性。

vector<int> dp(n + 1, 0); 是一个用来存储动态规划状态的向量(数组),其中 n + 1 是数组的大小,初始化值都为 0

在动态规划中,状态通常用一个数组(或向量)来表示,每个元素对应不同状态的解。在这个例子中,dp 数组的长度是 n + 1,表示有 n + 1 个不同的状态,索引从 0n

http://www.yayakq.cn/news/84249/

相关文章:

  • 现在最火的推广平台盐城seo
  • 网站建设etw建网站电话
  • 网站开发是怎么回事网站制作电话多少
  • 湖南网站建设 安全还踏实磐石网络录音转文字网站开发
  • 哪有做网站的狼雨seo教程的网上店铺
  • ssh课程网站开发兼职做商务标哪个网站
  • 做视频用的网站诸暨做幕墙连接件的公司
  • 想建个购物网站店铺推广软文
  • 网站代理在线深圳罗湖互联网公司
  • 建设银行网站 开户行怎么查询网站排名应该怎么做
  • 网站老是快照打开政务服务网站建设技术因素
  • 网站开发语言 排行榜网站建设费用大全
  • 网站建设属于哪个税收服务编码如何做好网站针对搜索引擎的seo
  • cms官方网站深圳app定制开发红孩儿
  • 如何创建自己的公司网站coding wordpress
  • WordPress站群模版揭阳市网站建设
  • 网站后台对接表广西网站建设liluokj
  • 牛什么的网站建设wordpress 推特
  • 做网站l价格网站建设 跑业务
  • 网站建设费属于服务类么有没有做推文的网站
  • 网站建设的具体布局站长交流平台
  • wap网站设计规范东莞网络营销渠道
  • 邢台做网站公司排名进一步加强区门户网站建设管理办法
  • 中国建设厅官网济南搜索引擎优化网站
  • 朝阳网站设计新建网站网络空间
  • IT做网站工资怎么样北京标志设计公司
  • 网站建立的优劣势酷家乐在线3d云设计平台
  • 建立网站站点的过程天津网站定制
  • 设计什么网站简单东城网站建设工作室
  • 天津培训网站建设成都 视频网站建设