算法学习笔记:对指定金额计算最少钞票数
算法学习笔记:对指定金额计算最少钞票数
一、引出问题
财务人员给员工发工资时经常遇到这样一个问题,即根据每个人的工资额(以元作为单位)计算出各种面值的钞票的张数,且要求总张数最少。例如,某职工工资为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(
算法学习笔记:对指定金额计算最少钞票数相关推荐
- 数据结构与算法学习笔记15:最大流问题 / 二分图 / 有权无权二分图的匹配 / 匈牙利算法 / 银行家算法 / 稳定婚配
数据结构与算法学习笔记15:最大流问题 / 二分图 / 有权无权二分图的匹配 / 匈牙利算法 / 银行家算法 / 稳定婚配 引入小题:最短路径 最大流问题(maximum flow problem) ...
- Python预测 数据分析与算法 学习笔记(特征工程、时间序列)
微信公众号:数学建模与人工智能 GitHub - QInzhengk/Math-Model-and-Machine-Learning 第3章 探索规律 3.1 相关分析 相关关系是一种与函数关系相区别 ...
- 数据结构与算法学习笔记之 从0编号的数组
数据结构与算法学习笔记之 从0编号的数组 前言 数组看似简单,但掌握精髓的却没有多少:他既是编程语言中的数据类型,又是最基础的数据结构: 一个小问题: 为什么数据要从0开始编号,而不是 从1开始呢? ...
- 波束形成算法学习笔记之一(Endfire,broadside)
波束形成算法学习笔记 Broadside 结构 特点 空间响应(频率变化) 频率响应(角度变化) Endfire结构 特点 空间响应(频率变化) 空间响应(延迟变化) 频率响应(角度变化) 总结 麦克 ...
- Python最优化算法学习笔记(Gurobi)
微信公众号:数学建模与人工智能 github地址:https://github.com/QInzhengk/Math-Model-and-Machine-Learning Python最优化算法学习笔 ...
- 数据结构与算法 学习笔记(8):字典、集合、哈希表
数据结构与算法 学习笔记(8):字典.集合.哈希表 本次文章记录的是和字典.集合.哈希表等数据结构相关的LeetCode算法题(题号与LeetCode对应),包括其构造和使用,针对每一题或一类题给出了 ...
- 机器学习篇01:在线学习的支持向量机算法学习笔记
在线学习的支持向量机算法学习笔记 oisvm算法实现说明 oisvm算法实现说明 % 本程序是用于实现基于在线学习的调制信号识别的程序 % % % 第一步:调制信号的生成 % 首先是7个信号:2ASK ...
- l2-004 这是二叉搜索树吗?_算法学习笔记(45): 二叉搜索树
二叉搜索树(Binary Search Tree, BST)是一种常用的数据结构,在理想情况下,它可以以 的复杂度完成一系列修改和查询,包括: 插入一个数 删除一个数 查询某数的排名(排名定义为比该数 ...
- 【基础】基础算法学习笔记(状态空间)
基础算法学习笔记(状态空间) 一.状态空间 1.定义(什么是状态空间):一个实际问题的各种可能情况构成的集合.(解释:为什么需要算法来和程序来处理问题?如果一道题可以手算得到答案,换句话说就是存在通过 ...
最新文章
- VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程
- bugku- web -login3
- Implementation of WC in JAVA
- smbd的安装与使用
- 如何理解lvs中DR模型的arp请求-arp_announce和arp_ignore
- 拜登公布价值1.8万亿美元“美国家庭计划”
- 安卓机+数据线,带你开发部署人脸识别应用
- 清华大学模拟电子技术视频教程
- HT6221发送红外HS0038解码程序
- 数据采集时总提示未登录_2月1日起,海关进口增值税专用缴款书数据采集规则大变,请知悉!...
- unity 调整画布大小_使用画布,拖放和File API调整图像大小
- html5 足球比赛阵容图,HTML5/Velocity.js 3D足球阵容
- 麦克风里有电流声,杂音怎么办
- 商品评论信息与评论信息分类
- 电视盒子显示ntp服务器异常,ntp服务器连接异常咋办
- 【电子学会】2021年06月图形化一级 -- 奔跑的马
- IDEA离线插件安装包下载方法
- 计算机网课自我鉴定,计算机实习自我鉴定
- IT各大技术经典视频教程大全 一
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java疫情期间校园车辆入校预约管理服务系统1171a
热门文章
- 用前考虑清楚,伤敌一千自损八百的字体反爬虫
- 昇腾万里 | 猫咪+AI,训练推理一秒get√
- 华为云Volcano:让企业AI算力像火山一样爆发
- 华为云微服务应用平台服务能力业界领先,通过微服务标准首批评估
- C++ STL容器vector篇(二) vector容器的构造函数与赋值操作
- 优达学城深度学习(之四)——jupyter notebook
- 光驱怎么挂载第二个光驱_电脑光驱怎么安装?台式机安装光驱的方法
- i7 网站服务器,i7服务器地址
- RECOLL检索软件测试工资,Recoll桌面全文搜索工具
- ie浏览器如何实现scrollto_如何实现报表直接打印需求