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

重庆网站建设定制专业设计vi公司

重庆网站建设定制,专业设计vi公司,个人申请微信小程序收费吗,怎么做360网站322. 零钱兑换 题目#xff1a; 给一个不同数额硬币的数组和一个目标金额#xff0c;硬币可取无限次#xff0c;求用硬币达到总金额的最小硬币数量。#xff08;求不同组合数/排列数#xff0c;但是硬币数量最小#xff09; 思路#xff1a; 求硬币数量最小#x…322. 零钱兑换  题目 给一个不同数额硬币的数组和一个目标金额硬币可取无限次求用硬币达到总金额的最小硬币数量。求不同组合数/排列数但是硬币数量最小 思路 求硬币数量最小与组合数/排列数无关所以遍历顺序正序倒序均可。 dp[j]含义 dp[j]凑成总金额j的最小硬币数量为dp[j] 递推公式 目标金额为j-coin[i]的最小硬币数量为dp[j-coin[i]]所以dp[j] dp[j-coin[i]]1。考虑加不加1 硬币数量无论无论多大数量都是1 初始化: dp[0]0目标金额为0那么对应的最少硬币总数为0因为有1存在所以不影响初始化启动 遍历顺序 与组合数/排列数无关倒序正序均可这里正序先物品硬币后背包目标金额。 总代码 class Solution { public:int coinChange(vectorint coins, int amount) {vectorint dp(amount 1, INT_MAX);dp[0] 0;for (int i 0; i coins.size(); i) { // 遍历物品for (int j coins[i]; j amount; j) { // 遍历背包if (dp[j - coins[i]] ! INT_MAX) { // 如果dp[j - coins[i]]是初始值则跳过dp[j] min(dp[j - coins[i]] 1, dp[j]);}}}if (dp[amount] INT_MAX) return -1;//总额不超过力扣上线INT_MAXreturn dp[amount];} }; 279.完全平方数 题目 给一个不同完全平方的数组和一个目标总和不同完全平方数可取无限次求用完全平方数达到目标总和的最小完全平方的数量。求不同组合数/排列数但是所用完全平方的数量最小 完全平方数是另一个正整数的平方比如149是。1130不是。 思路 求达到目标总和的数量最小与组合数/排列数无关所以遍历顺序正序倒序均可。与上面一道题一模一样的.. dp[j]含义 dp[j]达到目标总和j的最小完全平方数的数量为dp[j] 递推公式 dp[j] 可以由dp[j - i * i]推出 dp[j - i * i] 1 便可以凑成dp[j]。 此时我们要选择最小的dp[j]所以递推公式dp[j] min(dp[j - i * i] 1, dp[j]); 初始化: dp[0]0虽然0可以解释为0*0有一种但是从递推公式可以看出 dp[j] min(dp[j - i * i] 1, dp[j]);是一直在选最小值的如果dp[0]等于0那后续值都会被0覆盖而0则因为完全平方数里有 1 的存在可以凑成任意总和不可能拼凑数是0所以为了这个目的dp[0]0 遍历顺序 与组合数/排列数无关倒序正序均可这里正序先物品完全平方数后背包目标总和。 总代码 // 版本一 class Solution { public:int numSquares(int n) {vectorint dp(n 1, INT_MAX);dp[0] 0;for (int i 0; i n; i) { // 遍历背包for (int j 1; j * j i; j) { // 遍历物品dp[i] min(dp[i - j * j] 1, dp[i]);}}return dp[n];} };
http://wiki.neutronadmin.com/news/244255/

相关文章:

  • 网站建设方案云盘app开发商业计划书模板
  • 东莞设计网站建设html标签属性
  • 美工做任务网站怎么查网站的空间商
  • 在哪学习建网站wordpress设置下载链接
  • 网站不备案违法吗网站建设加优化
  • 仁寿建设局网站网站优化解决方案
  • 河南旅游网站建设建网站和开发软件哪个难
  • 网站建设认知与理解VPS如何做镜像网站
  • php网站设计要学多久做网站阜阳
  • 深圳免费网站制作哪个好网站空间虚拟主机续费
  • 建筑业招聘网站永久免费进销存管理软件手机版
  • 做电子商务网站建设工资多少公司网站上传文章
  • 网站开发php工程师工业智能科技网站设计
  • 宁夏小蚁人网站建设哈尔滨网站排名公司
  • 徐州网站制作费用地方门户网站模板
  • 郑州网站seo优化建设网站的公司的官网
  • 建设网站什么语言维护官网
  • 我做外贸要开国际网站吗网站建立的方式是什么
  • 网站直播怎么做的徐州编程培训机构
  • 生活信息网站建设手机网站注册
  • 太仓网站建设网站推广WordPress链接点击次数统计
  • 功能型类的网站程序制作软件
  • 百度怎么网站排名沈阳做微信和网站的公司
  • 腾讯云wordpress建站教程seo在线教程
  • 客户对网站建设公司的评价网站建设方案预计效果
  • asp.net做网站怎么样中国室内设计网站有哪些
  • 郑州知名网站建设公司网站规划步骤有哪些
  • 设计一个学院网站上线了小程序怎么收费
  • 浙江建设职业技术学院门户网站免费开源小程序源码
  • 在国外做盗版电影网站招聘wordpress