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

服务器在美国网站厦门seo搜索引擎优化

服务器在美国网站,厦门seo搜索引擎优化,群晖nas 做网站,南京专业网站制作给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬币的数量是无限的。 示…

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

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

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

示例 1:

输入:coins = [1, 2, 5], amount = 11
输出:3 
解释:11 = 5 + 5 + 1

示例 2:

输入:coins = [2], amount = 3
输出:-1

示例 3:

输入:coins = [1], amount = 0
输出:0

提示:

  • 1 <= coins.length <= 12
  • 1 <= coins[i] <= 231 - 1
  • 0 <= amount <= 104

这题还是有点儿难度的,刚开始我想的是直接用回溯来做,虽然代码超时了,但是这里也附上我的代码,以儆效尤~

    void traverse(vector<int>& coins,int amount,long long sum,int temp){if(sum>amount) return;for(int i=0;i<coins.size();i++){sum+=coins[i];temp++;if(sum==amount){minl=min(minl,temp);}traverse(coins,amount,sum,temp);sum-=coins[i];temp--;}}int coinChange(vector<int>& coins, int amount) {if(amount==0)return 0;traverse(coins,amount,0,0);return minl==INT_MAX?-1:minl;}

结果不出意外,出意外额~

看了一下数据量,发现用回溯来做确实不太行,好,果断改策略,改用动态规划~

 int coinChange(vector<int>& coins, int amount){if(coins.size()==0)return -1;vector<int> dp(amount+1,amount+1);dp[0]=0;for(int i=1;i<=amount;i++){for(int j=0;j<coins.size();j++){if(i-coins[j]>=0){dp[i]=min(dp[i],dp[i-coins[j]]+1);}}}return dp[amount]==amount+1?-1:dp[amount];}

运行,ok,过了~

这题用动态规划可能还是有点儿难度,一刚开始我还在想状态方程怎么用在coins数组上,后来借鉴了一下别人的思路,用在amount上可能更容易写一点,好吧,我承认我是垃圾~

看了代码还是存在疑问的宝子可以评论区留言哦,私我也行,我们共同成长~

http://www.mmbaike.com/news/24716.html

相关文章:

  • 找事做搜索网站聊城网站seo
  • 用JSP做的网站的缺点steam交易链接在哪看
  • 新手建设html5网站重庆seo招聘
  • 广元建设银行网站百度产品推广
  • 深圳网站建设公司是郑州黑帽seo培训
  • wordpress searchform河南seo网站多少钱
  • 电商网站建设推荐seo搜索引擎官网
  • 怎样自己做网站模板百度关键词分析工具
  • 金华大奇网站建设seo排名
  • 网站用什么语言做简单网站建设优化推广
  • 泉州做网站qzxiaolv谷歌搜索引擎入口手机版
  • php建站关键词优化快速
  • 柳州小程序制作公司百度seo优化排名如何
  • 中小型企业网站建设的资金流动在哪买网站链接
  • 怎么做淘宝网站教程优化设计的答案
  • 个人网站模板源码seo服务如何收费
  • 做网站代理中小型企业网站设计与开发
  • 江油专业网站建设咨询流氓网站
  • 河北省建设注册中心网站seo关键词快速排名介绍
  • 公司网站开发论文app地推接单平台
  • 长沙建网站要多少钱seo应用领域有哪些
  • 南京鼓楼做网站长春网站排名提升
  • 哪些网站使用wordpress怎么提交百度收录
  • 做外挂网站百度云网盘入口
  • 电商商城平台潍坊百度快速排名优化
  • 新手搭建做网站西安市seo排名按天优化
  • 校园门户网站开发甲方合同百度搜索榜
  • 做网站行业统称叫什么行业网络优化工程师前景如何
  • 郑州网站建设zzjisu站长工具查询网
  • 服装网站建设公司千锋教育官方网