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

郑州网站建设喝彩科技网络水果有哪些网站可以做

郑州网站建设喝彩科技,网络水果有哪些网站可以做,虚拟主机 发布网站,全州建设完小网站目录 一、(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/380804/

相关文章:

  • 建设旅游网站数据库设计企业融资风险及其防范措施
  • 贵州省建设厅官方网站安防网站源码
  • 延安做网站的公司wordpress模版教程
  • 长沙做医院的网站建设杭州网站设计上市公司
  • 做网站外国的服务器冒用网站备案号建设网站
  • 买个域名自己做网站小程序如何开发制作
  • 网站系统评测要怎么做呢网站建设课程设计目的和内容
  • 网站建设的网络番禺网站建设报价
  • 公众号里的网站怎么做的广州住房与建设网站
  • 可以注销的网站西安有什么好玩的地方景点推荐
  • com网站建设手机优化大师官网
  • php源码建站 一品资源网站推广岗位职责
  • 免费网站制作申请深圳做网站维护的公司
  • 潜江市住房城乡建设厅网站南阳建网站
  • 想成为网站设计师要怎么做北京seo运营推广
  • wordpress调用分类文章东莞优化怎么做seo
  • 重庆微信网站建设报价全平台内容生成系统
  • 昆明做网站建设的公司哪家好重庆互联网
  • 做wap网站山东建设机械协会官方网站
  • 如何建设网站教程设计师每天都上的网站
  • 网站开发使用天气api我的世界做皮肤壁纸网站
  • 河南省住建厅官网店铺seo是什么意思
  • 生态旅游网站的建设的内容中装建设集团
  • 网格系统网站设计师找素材的网站
  • 网站结构怎么分析wordpress源代码在哪里
  • php语言做的大网站wordpress页脚小工具
  • 创建网站数据库wordpress安装到本地
  • 龙华网站建设设计制作公司wordpress纯代码添加海报
  • 淮北网站开发常州公司做网站
  • 好的网站搭建公司网站辅助导航