算法学习笔记:对指定金额计算最少钞票数

一、引出问题

财务人员给员工发工资时经常遇到这样一个问题,即根据每个人的工资额(以元作为单位)计算出各种面值的钞票的张数,且要求总张数最少。例如,某职工工资为3436元,发放方案为:100元34张,20元1张,10元1张,5元1张,1元1张。

二、解决问题

1、采用贪心算法(Greedy Algorithm)

(1)有6种面额:1、5、10、20、50、100

凑出某个金额,需要用到尽可能少的钞票。

能用100的就用100,否则尽量用50,……以此类推,这就是贪心算法。

"""
6种面额:1, 5, 10, 20, 50, 100
采用贪心算法,对指定金额计算最少钞票数
"""def f(w, notes):    counts = []for i in range(len(

算法学习笔记:对指定金额计算最少钞票数相关推荐

  1. 数据结构与算法学习笔记15:最大流问题 / 二分图 / 有权无权二分图的匹配 / 匈牙利算法 / 银行家算法 / 稳定婚配

    数据结构与算法学习笔记15:最大流问题 / 二分图 / 有权无权二分图的匹配 / 匈牙利算法 / 银行家算法 / 稳定婚配 引入小题:最短路径 最大流问题(maximum flow problem) ...

  2. Python预测 数据分析与算法 学习笔记(特征工程、时间序列)

    微信公众号:数学建模与人工智能 GitHub - QInzhengk/Math-Model-and-Machine-Learning 第3章 探索规律 3.1 相关分析 相关关系是一种与函数关系相区别 ...

  3. 数据结构与算法学习笔记之 从0编号的数组

    数据结构与算法学习笔记之 从0编号的数组 前言 数组看似简单,但掌握精髓的却没有多少:他既是编程语言中的数据类型,又是最基础的数据结构: 一个小问题: 为什么数据要从0开始编号,而不是 从1开始呢? ...

  4. 波束形成算法学习笔记之一(Endfire,broadside)

    波束形成算法学习笔记 Broadside 结构 特点 空间响应(频率变化) 频率响应(角度变化) Endfire结构 特点 空间响应(频率变化) 空间响应(延迟变化) 频率响应(角度变化) 总结 麦克 ...

  5. Python最优化算法学习笔记(Gurobi)

    微信公众号:数学建模与人工智能 github地址:https://github.com/QInzhengk/Math-Model-and-Machine-Learning Python最优化算法学习笔 ...

  6. 数据结构与算法 学习笔记(8):字典、集合、哈希表

    数据结构与算法 学习笔记(8):字典.集合.哈希表 本次文章记录的是和字典.集合.哈希表等数据结构相关的LeetCode算法题(题号与LeetCode对应),包括其构造和使用,针对每一题或一类题给出了 ...

  7. 机器学习篇01:在线学习的支持向量机算法学习笔记

    在线学习的支持向量机算法学习笔记 oisvm算法实现说明 oisvm算法实现说明 % 本程序是用于实现基于在线学习的调制信号识别的程序 % % % 第一步:调制信号的生成 % 首先是7个信号:2ASK ...

  8. l2-004 这是二叉搜索树吗?_算法学习笔记(45): 二叉搜索树

    二叉搜索树(Binary Search Tree, BST)是一种常用的数据结构,在理想情况下,它可以以 的复杂度完成一系列修改和查询,包括: 插入一个数 删除一个数 查询某数的排名(排名定义为比该数 ...

  9. 【基础】基础算法学习笔记(状态空间)

    基础算法学习笔记(状态空间) 一.状态空间 1.定义(什么是状态空间):一个实际问题的各种可能情况构成的集合.(解释:为什么需要算法来和程序来处理问题?如果一道题可以手算得到答案,换句话说就是存在通过 ...

最新文章

  1. VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程
  2. bugku- web -login3
  3. Implementation of WC in JAVA
  4. smbd的安装与使用
  5. 如何理解lvs中DR模型的arp请求-arp_announce和arp_ignore
  6. 拜登公布价值1.8万亿美元“美国家庭计划”
  7. 安卓机+数据线,带你开发部署人脸识别应用
  8. 清华大学模拟电子技术视频教程
  9. HT6221发送红外HS0038解码程序
  10. 数据采集时总提示未登录_2月1日起,海关进口增值税专用缴款书数据采集规则大变,请知悉!...
  11. unity 调整画布大小_使用画布,拖放和File API调整图像大小
  12. html5 足球比赛阵容图,HTML5/Velocity.js 3D足球阵容
  13. 麦克风里有电流声,杂音怎么办
  14. 商品评论信息与评论信息分类
  15. 电视盒子显示ntp服务器异常,ntp服务器连接异常咋办
  16. 【电子学会】2021年06月图形化一级 -- 奔跑的马
  17. IDEA离线插件安装包下载方法
  18. 计算机网课自我鉴定,计算机实习自我鉴定
  19. IT各大技术经典视频教程大全 一
  20. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java疫情期间校园车辆入校预约管理服务系统1171a

热门文章

  1. 用前考虑清楚,伤敌一千自损八百的字体反爬虫
  2. 昇腾万里 | 猫咪+AI,训练推理一秒get√
  3. 华为云Volcano:让企业AI算力像火山一样爆发
  4. 华为云微服务应用平台服务能力业界领先,通过微服务标准首批评估
  5. C++ STL容器vector篇(二) vector容器的构造函数与赋值操作
  6. 优达学城深度学习(之四)——jupyter notebook
  7. 光驱怎么挂载第二个光驱_电脑光驱怎么安装?台式机安装光驱的方法
  8. i7 网站服务器,i7服务器地址
  9. RECOLL检索软件测试工资,Recoll桌面全文搜索工具
  10. ie浏览器如何实现scrollto_如何实现报表直接打印需求