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

ionic 做网站外包公司排名

ionic 做网站,外包公司排名,云南建设厅网站助理工程师,wordpress 测试插件开始完全背包 注意01背包与完全背包的区别 518. 零钱兑换 II 题目链接:518. 零钱兑换 II - 力扣(LeetCode) 文章讲解:代码随想录 思路: 用dp【i】【j】表示从0-i任选硬币 有多少种方法装满背包j 递推公式&#xff…

开始完全背包

注意01背包与完全背包的区别

518. 零钱兑换 II

题目链接:518. 零钱兑换 II - 力扣(LeetCode)

文章讲解:代码随想录

思路:

用dp【i】【j】表示从0-i任选硬币 有多少种方法装满背包j

递推公式:

dp[i][j] = dp[i - 1][j] +  dp[i][j - coins[i]];

class Solution {
public:int change(int amount, vector<int>& coins) {//定义dp【i】【j】表示从0-i任选硬币 有多少种方法装满背包jvector<vector<double>>dp(coins.size(),vector<double>(amount+1,0));//初始化for(int j=0;j<=amount;j++){if(j%coins[0]==0) dp[0][j]=1;}for(int i=0;i<coins.size();i++){dp[i][0]=1;}for(int i=1;i<coins.size();i++){for(int j=1;j<=amount;j++){if (coins[i] > j) dp[i][j] = dp[i - 1][j]; else dp[i][j] = dp[i - 1][j] +  dp[i][j - coins[i]];//容量为j 不放物品i有dp[i - 1][j]多种方法//容量为j - coins[i] 物品i 有dp[i][j- coins[i]]种方法}}return int(dp[coins.size()-1][amount]);      }
};

事实上 这道题类似于01背包问题的目标和 这是一道完全背包的目标和 

区别在于遍历顺序为从头到尾遍历

class Solution {
public:int change(int amount, vector<int>& coins) {//类似目标和vector<double>dp(amount+1,0);//dp[0]=1;for(int i=0;i<coins.size();i++){for(int j=coins[i];j<=amount;j++){dp[j]+=dp[j-coins[i]];}}return int(dp[amount]);}
};

377. 组合总和 Ⅳ

题目链接:377. 组合总和 Ⅳ - 力扣(LeetCode)

文章讲解:代码随想录

思路:

这道题与上题的零钱兑换二很像 区别在于 这是排列问题

所以遍历顺序有要求

因为上题的遍历先遍历物品 所以隐含了一个物品的排列顺序 一种特定的排列顺序

那么本题 先遍历背包 即在背包容量为j下能有多少种装法(包含了不同排列顺序了的)

所以先遍历背包容量 

class Solution {
public:
int combinationSum4(vector<int>& nums, int target) {vector<long>dp(target+1,0);dp[0]=1;for(int j=0;j<=target;j++){for(int i=0;i<nums.size();i++){if(j-nums[i]>=0&&dp[j]<LONG_MAX-dp[j-nums[i]]){            dp[j]+=dp[j-nums[i]];}}}return dp[target];
}
};

http://www.dtcms.com/wzjs/96889.html

相关文章:

  • 无锡网站App微信学生制作个人网站
  • 做网站怎么分手机版和电脑版统计网站流量的网站
  • 做jsp动态网站需要的步骤疫情放开死亡人数最新消息
  • 家庭宽带做网站服务器吗百度排名点击
  • wordpress悬浮客服代码长沙seo培训班
  • 手机应用商店免费下载seo人员培训
  • dedecms电影网站模板如何做网络销售平台
  • wwwroot 网站根目录能修改吗今日热点新闻素材
  • 网站开发招标文件hao123网址大全浏览器设为主页
  • 做义工的同城网站卢松松外链工具
  • 南海网站建设卖网站链接
  • 黑色大气金融投资企业网站模板新闻发布系统
  • 太原网站建设培训seo页面代码优化
  • 云南住建局和城乡建设官网网站seo内容优化
  • 河北专业做网站北京百度快照推广公司
  • 新手用jsp做网站网站建设服务
  • 通付盾 网站建设公司链接提交入口
  • 隆尧建设局网站品牌设计
  • 做盗版视频网站吗网站优化
  • wordpress添加导航页面上海优化网站公司哪家好
  • 分栏式的网站有哪些seo上排名
  • 互联网公司招聘信息沈阳seo按天计费
  • 免费h5杭州seo网站推广排名
  • 布吉附近网站建设百度文库网页版登录入口
  • js做的网站公司广告推广方案
  • 效果好的徐州网站建设企业推广是什么职业
  • 安庆什么网站好小事做申请网站域名要多少钱
  • 学做吃的网站seo专业培训机构
  • 沈阳城乡建设委员会网站网络营销网站平台有哪些
  • 班级网站建设方案怎么做神马搜索排名seo