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

食品公司网站设计项目电影网站建设内容

食品公司网站设计项目,电影网站建设内容,成都设计院工资,网站开发总结800字目录 一、(leetcode 70)爬楼梯 二、(leetcode 322)零钱兑换 三、(leetcode 279)完全平方数 一、(leetcode 70)爬楼梯 力扣题目链接​​​​​​ 状态:查看思路后AC 除…

目录

一、(leetcode 70)爬楼梯

二、(leetcode 322)零钱兑换

三、(leetcode 279)完全平方数


一、(leetcode 70)爬楼梯

力扣题目链接​​​​​​

状态:查看思路后AC

除了常规的可以爬一或二级台阶,当题目稍微修改一下,变成可以爬m级台阶,之前的DP思路就有局限(dp[i] = dp[i-1] + dp[i-2),为了通杀这类问题,可以将题目转换为完全背包问题,可以爬的楼梯级数就是背包中的物品,楼梯总数就是背包,注意例如五级台阶1,2,2和2,2,1是不同的方法,所以类比昨天的组合总数问题,需要先遍历背包,再遍历物品、

class Solution {
public:int climbStairs(int n) {// 转换为完全背包问题vector<int> dp(n+1, 0);dp[0] = 1;for(int i = 1; i <= n; ++i){ // 先背包for(int j = 1; j <= 2; ++j){ // 后物品(可以爬的台阶数,题目中是2)if(i-j >= 0) dp[i] += dp[i-j];}}return dp[n];}
};

二、(leetcode 322)零钱兑换

力扣题目链接

状态:查看思路Debug后AC。

class Solution {
public:int coinChange(vector<int>& coins, int amount) {vector<int> dp(amount+1, INT_MAX);dp[0] = 0;int len = coins.size();for(int i = 0; i < len; ++i){for(int j = coins[i]; j <= amount; ++j){if(dp[j - coins[i]] != INT_MAX){dp[j] = min(dp[j], dp[j-coins[i]]+1);}}}if(dp[amount] == INT_MAX) return -1;return dp[amount];}
};

三、(leetcode 279)完全平方数

力扣题目链接

状态:查看思路Debug后AC。

注意转换为完全背包后的先物品再背包和先背包再物品的遍历方式在实现上的细节问题,这里将两种代码都放上。

先物品,再背包:

class Solution {
public:int numSquares(int n) {// 完全平方数就是物品,总和就是背包,转换成一个无重复组合的完全背包问题vector<int> dp(n+1, INT_MAX);dp[0] = 0;for(int i = 1; i*i <= n; ++i){// 先物品for(int j = i*i; j <= n; ++j){dp[j] = min(dp[j], dp[j - i*i]+1);}}return dp[n];}
};

先背包,再物品:

class Solution {
public:int numSquares(int n) {// 完全平方数就是物品,总和就是背包,转换成一个无重复组合的完全背包问题vector<int> dp(n+1, INT_MAX);dp[0] = 0;for(int i = 0; i <= n; ++i){// 先背包for(int j = 1; j*j <= i; ++j){if(dp[i - j*j] != INT_MAX){dp[i] = min(dp[i], dp[i - j*j]+1);}}}return dp[n];

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

相关文章:

  • 临沂网站建设中企动力263企业邮箱登录入口263
  • 网站建设公司收费网站开发费属于研发支出吗
  • 企业网站开发背景长沙建企聘企业管理有限公司
  • 深圳的网站设计wordpress微信文章采集
  • 开封旅游网站建设网页推广wordpress用户自定义头像
  • s网站优化百度行业网站怎么做
  • 中国建设银行网站用户360 的网站链接怎么做
  • 企业网站报价单微信网站页面
  • 饿了么网站做要多少钱怎样做网络推广引流
  • 耐克官网网站设计网页设计板式类型
  • 网站类型上海网站建设sheji021
  • 汉阳区建设局网站第三方商城网站建设
  • 茶陵网站建设可以做雷达图的网站
  • 58.搜房等网站怎么做效果才好微信公众号登录界面
  • 建设旅游网站的意义哈尔滨公司建站模板
  • 网站浮动窗口怎么设置大连网站怎么
  • 买个网站空间贸易公司如何做网站
  • 视觉设计网站建设东莞seo管理
  • vs2008做网站教程网站建设软件sh
  • 定制网站费用蒙牛网站建设方案
  • 凯里网站建设哪家好网站建设业务知识培训资料
  • 做网站推广要注意什么wordpress getterm
  • 网站台做计么呢怎么把代码添加网站
  • 汽车html静态网站大气网站模板下载
  • 个人网站规划书如何在各个购物网站之间做差价
  • 网站制作咨询怎么做网站挣钱
  • 现代农业园网站建设方案郓城网站建设价格
  • 免费的html模版下载网站seo推广软件
  • 临海网站制作注册公司代理有哪些
  • 上饶专业企业网站建设网站搭建的策略与方法