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

聊城建设银行网站成功的网站建设

聊城建设银行网站,成功的网站建设,wordpress给公司建站,站长如何做导航网站目录 一、(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/480310/

相关文章:

  • 南昌网站建设培训网站建设科技北京有限公司
  • 网站的需求分析包括哪些wordpress不支持中文
  • mvc做网站用的多不多免费代理免费拿货
  • 建设银行官方网站广州网站怎么可以做视频播放
  • 建设实业公司网站设计模板免费建站绑定域名
  • 表格网站怎么做制作图片的软件哪个好用
  • 口碑好的秦皇岛网站建设哪里有长沙网站优化排名推广
  • 手机网站如何建立洛龙区网站制作建设费用
  • 如何做网站逻辑结构图邯郸网站设计开发公司
  • 烟台网站seo服务中移电子商务有限公司
  • 网站速度优化关于网站开发人员保密协议
  • 怎样在百度建立自己的网站阆中市网站建设服务
  • 阿里云部署网站教程wordpress自动上传至cdn
  • 什么网站空间稳定织梦的网站收录不好
  • 做旅游网站的yi小程序投票系统
  • 巩义网站优化公司网站服务器怎么做的
  • 有奖竞猜网站建设上海简站商贸有限公司
  • 吴忠网站建设哪家好交互设计软件有哪些
  • 正规网站建设平台怎么做网页代码
  • 临时域名用于网站调试网页设计总结心得
  • 目前国内家教做的好的网站在网站如何做在ps软件做界面
  • 屏山县建设局网站黑龙江省领导名单
  • 猪八戒logo设计网站网页设计图片和文字怎么在一排
  • 买了网站模版怎么做网站售价
  • 需要做网站建设的行业有哪些什么摄像头做直播网站
  • 电商网站运营团队建设方案模板品牌策划的重要性
  • 中地海外路桥建设有限公司网站桂林模板网站建设
  • 商城网站开发的完整流程图wordpress 4.8.1下载
  • 网站app开发建设用react和ant.d做的网站例子
  • 苏州市住房和城乡建设局政务网站杭州专业网站制作设计