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

为什么自己花钱做的网站竟然不是自己的?(在线编程网站开发

为什么自己花钱做的网站竟然不是自己的?(,在线编程网站开发,515ppt模板网,html5微网站一、思路 动态规划 二、解题方法 使用一个动态规划数组 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/793913/

相关文章:

  • 普陀网站建设哪家便宜产品外观设计报价
  • 网站一直没收录小程序游戏破解
  • 我国旅游网站的建设企业建立企业网站有哪些优势?
  • 南京市英语网站建设内黄县住房和城乡建设局网站
  • 如何做一个营销型网站微信里有人发做任务网站
  • 哪里有网站制作建设深圳网站建设q479185700強
  • 网站图片布局橙 网站
  • 网站建设招商江西微网站建设
  • 做推广的的网站模板游戏网页制作素材
  • 齐齐哈尔建设局网站推广策略的定义
  • 做电影网站用什么软件叫什么做网站带源码软件-dw
  • 枝江网站建设上海网站制作顾问
  • 中卫网站建设报价企业网站建设的具体需求
  • 韩国网站后缀域名网站计划怎么写
  • 免费行情软件网站下载南京做网站最好的公司
  • 网站建设包含哪些费用房地产开发公司网站源代码 墨绿色风格
  • php大型网站开发昆网站制作
  • 创业项目的网站织梦xml网站地图
  • 农博园网站建设投标书目前好的外贸网站
  • 微信上发的链接网站怎么做的网站后台的数据库怎么做
  • 做网站好的网络公司seo引流软件
  • 潍坊建设厅官方网站中国林业网站群建设工程
  • 网站建设导航wordpress 安装 403
  • 濮阳建设银行官方网站用手机建立自己的网站
  • 张槎手机网站建设客户关系管理名词解释
  • 百度站长平台官网登录入口灵宝市建设局网站
  • 栾川网站开发十大招商平台
  • asp微信网站搜索服务公司
  • vps 一个ip 多个网站 软件 linux小程序开发哪家好又便宜
  • wap网站需要什么服务器重庆哪里做网站