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

网站建设工资一月多少钱网络营销项目

网站建设工资一月多少钱,网络营销项目,孟村建设局网站,wordpress 邮件理论基础 动态规划与贪心的区别并不是学习动态规划所必须了解的,所以并不重要。 想要了解动态规划算法题的特点,可以直接做下面三道入门简单题练练手感,找找感觉,很快就能体会到动态规划的解题思想。 总结成一句话就是&#xf…

理论基础

动态规划与贪心的区别并不是学习动态规划所必须了解的,所以并不重要。

想要了解动态规划算法题的特点,可以直接做下面三道入门简单题练练手感,找找感觉,很快就能体会到动态规划的解题思想。

总结成一句话就是:动态规划就是利用已知解求未知解,利用之前得到的结果得到下一个结果的过程。

详细的基础理论知识可查阅:《代码随想录》— 动态规划 — 理论基础


斐波那契数

题目详细:LeetCode.509

动态规划入门题,详细的题解可查阅:《代码随想录》— 斐波那契数

Java解法(动态规划):

class Solution {public int fib(int n) {if(n < 2){return n;}int[] dp = new int[n + 1];dp[0] = 0;dp[1] = 1;for(int i = 2; i < n + 1; i++){dp[i] = dp[i - 1] + dp[i - 2];}return dp[n];}
}

爬楼梯

题目详细:LeetCode.70

动态规划入门题,思路和解法跟上一题斐波那契数很相似,详细的题解可查阅:《代码随想录》— 爬楼梯

Java解法(动态规划):

class Solution {public int climbStairs(int n) {if(n < 3){return n;}int[] dp = new int[n + 1];dp[1] = 1;dp[2] = 2;for(int i = 3; i < n + 1; i++){dp[i] = dp[i - 1] + dp[i - 2];}return dp[n];}
}

使用最小花费爬楼梯

题目详细:LeetCode.746

又是一道简单题,练手非常过瘾,解题思路也十分简单,由题可知:

  • 爬楼梯可以从下标为0或1的台阶开始爬楼梯
  • 每一次花费后,可选择向上爬一个或者两个台阶

如果那么根据规律,假如我们爬上第三个台阶,会有两种情况:

  • 第一种:从下标为0的台阶开始,向上爬两个台阶到达第三个台阶
  • 第二种:从下标为1的台阶开始,向上爬一个台阶到达第三个台阶
  • 为了使用最小花费爬楼梯,我们爬上第三个台阶的消费应该取两种花费情况中的最小值,即cost[3] = Math.min(cost[1] + cost[3], cost[2] + cost[3]);
  • 同理我们可以得到后序各个台阶花费情况,即本题的递推公式为cost[i] = Math.min(cost[i - 1] + cost[i], cost[i - 2] + cost[i]);

当我们遍历结束后,得到了到达各个台阶的最小花费,但要注意,此时我们到达楼梯顶部的最小花费这一最终返回结果还被没计算出来:

  • cost[cost.length - 1]的值仅表示到达第cost.length - 1个台阶的最小花费而已
  • cost[cost.length - 2]的值仅表示到达第cost.length - 2个台阶的最小花费而已
  • 那么当我们到达第cost[cost.length - 1]cost[cost.length - 2]个台阶后,也可以选择向上爬一个或者两个台阶
  • 所以我们最后还需要通过比较cost[cost.length - 1]cost[cost.length - 2],取两者之间的最小值来作为到达楼梯顶部的最小花费

Java解法(动态规划):

class Solution {public int minCostClimbingStairs(int[] cost) {for(int i = 2; i < cost.length; i++){cost[i] = Math.min(cost[i - 1] + cost[i], cost[i - 2] + cost[i]);}return Math.min(cost[cost.length - 1], cost[cost.length - 2]);}
}

http://www.hkea.cn/news/877245/

相关文章:

  • 知名网络公司有哪些河北网站seo
  • 学做网站多少钱关键词难易度分析
  • 传奇如何做网站网站建设策划书案例
  • 龙岗 网站建设深圳信科最好用的搜索神器
  • 动态网站开发日志重庆seo整站优化报价
  • 魔站网站建设微信公众号运营推广方案
  • 好的网站建设公司营销推广外包公司
  • 教育机构做网站素材长尾关键词爱站
  • 做网站选什么系统企业网站seo推广
  • 山东省南水北调建设管理局网站腾讯网qq网站
  • 菏泽做网站公司sem网络营销
  • 专业建站外包兰州网络优化seo
  • 企业邮箱腾讯杭州seo按天计费
  • 政府网站建设先进个人事迹互动营销
  • 网站建设之织梦模板做国外网站
  • 小程序电商模板seo关键词排名优化品牌
  • 泉州网站优化排名百度关键字优化价格
  • 上海网站建设好处win优化大师官网
  • 适合毕设做的简单网站初学seo网站推广需要怎么做
  • 想把书放到二手网站如何做深圳seo关键词优化
  • 合肥网站优化排名推广合理使用说明
  • 如何网站专题策划互联网推广是什么
  • 用hadoop做网站日志分析推广工作的流程及内容
  • 凡科做网站技巧站长之家域名信息查询
  • 网站建设国际深圳网络营销课程ppt
  • 网站开发人员需要具备的能力电脑培训班多少费用
  • discuz集成wordpressseo的概念是什么
  • 子网站如何做网站营销方案模板
  • dreamweaver做的网站电商培训班一般多少钱
  • 国外做科研的网站东莞网站设计公司排名