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

建设邮费自己的网站 要不要购买服务器的怎么去推广一个产品

建设邮费自己的网站 要不要购买服务器的,怎么去推广一个产品,网站的版式设计,微信公众号制作的网站开发题目描述 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬币的数量是无…

题目描述

给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。

计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。

你可以认为每种硬币的数量是无限的。

class Solution {public int coinChange(int[] coins, int amount) {int[] dp = new int[amount+1];Arrays.fill(dp,amount+1);dp[0]=0;for(int i = 0; i <= amount; i++){	//外层循环更新一遍dp数组for(int j = 0;j<coins.length;j++)	//内层循环每个金额用或不用比较if(i-coins[j]>=0)	//这个条件不能写到上面的for里,不然会跳过一些dp[i] = Math.min(dp[i],dp[i-coins[j]]+1);}return dp[amount]==amount+1?-1:dp[amount];}
}

小结:动态规划主要用于解决递归中的重复子问题,这道题是背包问题,我用的方法是外层遍历背包,内层遍历物品,反过来好像是更通用的做法,再多刷一点之后做个总结。

遍历数组赋初始值

		int[] dp = new int[amount+1];Arrays.fill(dp,amount+1);
http://www.dtcms.com/wzjs/472811.html

相关文章:

  • 网站建设莱州哪家强?百度seo培训课程
  • 男男做h的视频网站销售外包公司
  • 网站下载免费网络推广的主要内容
  • 做移动网站开发网店如何引流与推广
  • 帝国网站 教程网络营销实训个人总结
  • 衡水企业网站建设公司抖音代运营大概多少钱一个月
  • 南昌网站建设一般多少钱一年搜索引擎排名google
  • 和县网站制作如何去推广
  • 柳州企业做网站东莞seo技术
  • 想要将网站信息插到文本链接怎么做seo是什么品牌
  • 中国建设银行浙江省丽水市分行网站公司网站怎么建立
  • 怎么做提升网站转化率电商关键词seo排名
  • 永州公司做网站相似图片在线查找
  • 做网站网课徐州seo企业
  • 网站报价单小说网站排名免费
  • 西宁网站建设公司排行搜索百度
  • 网站做支付借口多少钱seo外包多少钱
  • asp网站制作重庆网站搭建
  • 天津网站建设哪家好黑帽seo之搜索引擎
  • 购物app开发价格表搜索引擎优化的方法包括
  • 江西建设职业技能教育咨询网站免费测试seo
  • 淄博周村网站建设报价app开发工具
  • 怎么做qq代挂网站武汉seo网站优化排名
  • 福州企业网站制作杭州seo平台
  • 请问聊城做网站安徽疫情最新情况
  • 邯郸网站建设怎么做软文写作300字
  • 2022年ppt模板下载品牌推广百度seo
  • 商务网站建站宁波优化网站哪家好
  • 网站怎么做谷歌推广镇江网站seo
  • 东营网站建设广东短视频seo搜索哪家好