找零问题贪心算法实现.docxVIP

  • 12
  • 0
  • 约2.19千字
  • 约 4页
  • 2021-02-05 发布于天津
  • 举报
找零问题贪心算法实现 一、 实验描述 当前有面值分别为2角5分,1角,5分,1分的硬币,请给出找n分钱的最佳方案(要 求找出的硬币数目最少) 。 二、 实验原理 具体实例: 假如老板要找给我 99 分钱,他有上面的面值分别为 25, 10, 5, 1 的硬币数,为了找给 我最少的硬币数,那么他是不是该这样找呢,先看看该找多少个 25分的,99 / 25= 3,好 像是 3 个,要是 4 个的话,我们还得再给老板一个 1 分的,我不干,那么老板只能给我 3 个 25分的拉,由于还少给我 24,所以还得给我 2 个 10分的和 4个 1 分。 具体实现: endl; outputFilesetw(4) 面值 setw(7) 个数 endl; int sum=0; for (int i=1;i=number;i++) { inputFileT[i]; inputFileCoins[i]; outputFilesetw(3)T[i]setw(3) setw(3)Coins[i]endl; sum+=T[i]*Coins[i]; } inputFileTotalMoney; outputFile 需要找回的总钱数为 : TotalMoneyendl; if (T!=NULL Coins!=NULL) { if (sum=TotalMoney)return true; else output

文档评论(0)

1亿VIP精品文档

相关文档