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

人与狗做的网站网站建设流程图

人与狗做的网站,网站建设流程图,快手里做网站荣耀封面的视频,成品片a免费入口文章目录 题目思路代码 动态规划简介**一、什么是动态规划****二、动态规划的应用场景****三、动态规划的基本步骤****四、动态规划的优缺点** 题目 题目链接:https://www.nowcoder.com/practice/9b969a3ec20149e3b870b256ad40844e?tpld230&tpld39751&ru/…

文章目录

  • 题目
    • 思路
    • 代码
  • 动态规划简介
    • **一、什么是动态规划**
    • **二、动态规划的应用场景**
    • **三、动态规划的基本步骤**
    • **四、动态规划的优缺点**

题目

题目链接:https://www.nowcoder.com/practice/9b969a3ec20149e3b870b256ad40844e?tpld=230&tpld=39751&ru=/exam/oj

在这里插入图片描述

思路

有几个细节要明确
在这里插入图片描述

  • const[i]是在离开时花费的体力所以在离开时才会加
  • 根据例子我们能知道数组给了i个数我们下标到达i才算到顶,如图如果我们必须到达cost[i+1]才算登顶

动态规划:

  1. 状态表示:
    dp[i]:到达i位置所用最小花费
  2. 状态转移方程
    在这里插入图片描述
    因为一次只能向上一个台阶或者两个台阶所以只有i-1,i-2两种可能。
	dp[i]=min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2]);

代码

#include <iostream>
using namespace std;#define N 100010int main() {int cost[N]={0};int dp[N]={0};int n;cin >> n;for(int i=0;i<n;i++)cin >> cost[i];for(int i=2;i<=n;i++)dp[i]=min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2]);cout << dp[n] << endl;return 0;
}

动态规划简介

一、什么是动态规划

动态规划(Dynamic Programming)是一种在解决多阶段决策问题时常用的算法思想。它通过将复杂问题分解成一系列相互关联的子问题,并按照一定的顺序求解这些子问题,从而避免了重复计算,提高了算法的效率。上面的题的思想就是动态规划。

动态规划的核心思想是“最优子结构”和“重叠子问题”。最优子结构意味着一个问题的最优解包含了其子问题的最优解。重叠子问题则是指在求解过程中,相同的子问题会被多次计算。

二、动态规划的应用场景

动态规划在许多领域都有广泛的应用,例如:

  1. 求解最短路问题,如在图中找到从一个节点到另一个节点的最短路径。
    • 例如,在一个城市交通网络中,寻找从起点到终点的最短行驶路线。
  2. 资源分配问题,如何合理分配有限的资源以达到最优效果。
    • 比如在项目管理中,合理分配人力和时间资源,以使项目能够在最短时间内完成。
  3. 背包问题,给定一组物品和一个背包容量,选择哪些物品放入背包能使价值最大化。

三、动态规划的基本步骤

  1. 定义状态表示:明确问题中的状态变量,这些变量通常用来描述子问题的解。
  2. 建立状态转移方程:找出不同状态之间的关系,确定如何从一个状态转移到另一个状态。
  3. 初始化边界条件:确定初始状态的值。
  4. 按照合适的顺序计算状态值:通常是从边界条件开始,逐步计算其他状态的值。

四、动态规划的优缺点

优点:

  1. 能够有效地降低算法的时间复杂度,避免重复计算。
  2. 对于具有最优子结构和重叠子问题的问题,能够得到最优解。

缺点:

  1. 空间复杂度可能较高,需要存储状态值。
  2. 状态定义和转移方程的推导可能比较困难,需要对问题有深入的理解。

总之,动态规划是一种强大的算法思想,掌握它对于解决许多复杂的优化问题具有重要意义。但在实际应用中,需要根据具体问题的特点来选择是否使用动态规划以及如何设计有效的算法。

http://www.ds6.com.cn/news/74694.html

相关文章:

  • 开发小程序要多少钱宁波网站推广网站优化
  • 上海做得好的网站建设公司东莞网站到首页排名
  • 政府投诉建议邮箱网站源码下载怎么联系百度人工客服
  • 门户网站建设潍坊住房公积金
  • bootstrap网站开发的安全性东莞百度seo排名
  • 做网站接项目旅游企业seo官网分析报告
  • wordpress 制作目录百度seo快排软件
  • wordpress 活动通知seo整站优化费用
  • 建设网站培训的ppt如何优化培训体系
  • 高安网站建设公司手游推广赚佣金的平台
  • 哈尔滨座做网站的seo是什么软件
  • 网站建设什么因素最重要国家市场监管总局官网
  • 网站301如何做下载百度浏览器
  • 美食网站要怎么做厦门关键词优化网站
  • wordpress tab缩进关键词怎么优化
  • 漳州模板网站建设朋友圈推广一天30元
  • 做网站挣钱吗百度招聘2022年最新招聘
  • 中国商检局做备案网站百度seo关键词排名优化教程
  • 作文网址百度推广seo
  • ui设计的网站如何创建自己的域名
  • 网站的二级目录怎么做网站友情链接有什么用
  • 在那个网站做定制旅游杭州百度推广代理公司哪家好
  • 地产公司网站建设方案长沙本地推广平台
  • 做外贸批发开什么网站现在学seo课程多少钱
  • 网站建设背景百度西安分公司地址
  • 专门做尾单的网站2022最新新闻素材摘抄
  • 网上美工培训seo优化软件有哪些
  • 网站建设多钱好的seo公司营销网
  • 网络推广网站大全百度投诉中心人工电话
  • 阜阳公司网站建设关键词优化排名详细步骤