码迷,mamicode.com
首页 > 编程语言 > 详细

贪心算法——找零钱问题

时间:2018-03-09 15:08:46      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:算法   function   解决   选择   greedy   ons   math   bsp   gre   

//贪心算法
//有三种硬币:10,5,1;给定num元,以最少的硬币数来换它
function greedy(num){
var n10=0, n5=0, n1=0;
if(num>=10){
n10= Math.floor(num/10);
num= num%10;
}
if(num>=5){
n5= Math.floor(num/5);
num= num%5;
}
if(num<5){
n1= num;
}
console.log(‘10元:‘+n10+‘枚 5元:‘ + n5+ ‘枚 1元:‘+n1+ ‘枚‘);
}

 

注:贪心算法是一种比较简单的算法。贪心算法总是会选择当下的最优解,而不去考虑这一次的选择会不会对未来的选择造成影响。(以寻找优质解为手段,从而达成整体解决方案的算法)

贪心算法——找零钱问题

标签:算法   function   解决   选择   greedy   ons   math   bsp   gre   

原文地址:https://www.cnblogs.com/aliwa/p/8533875.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!