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

做网站提供服务器吗提交百度收录

做网站提供服务器吗,提交百度收录,长治网站制作平台,安庆seo题解:柠檬水找零(贪心算法) 目录 1.题目2.题解3.参考代码4.证明5.总结 1.题目 题目链接:LINK 2.题解 分情况讨论 贪心算法 当顾客为5元时,收下当顾客为10元时,收下10元并找回5元当顾客为20元时,收下20元并找回10…

题解:柠檬水找零(贪心算法)

目录

  • 1.题目
  • 2.题解
  • 3.参考代码
  • 4.证明
  • 5.总结

1.题目

题目链接:LINK
在这里插入图片描述

2.题解

分情况讨论 + 贪心算法

  • 当顾客为5元时,收下
  • 当顾客为10元时,收下10元并找回5元
  • 当顾客为20元时,收下20元并找回10+5元或者5+5+5元

这里仅20元时候找钱会有分歧,所以这里我们用贪心算法,即优先留下尽可能多的5元,尽快把10元扔出去。

原因:5元是“万金油”,既可以给10元找零,也可以给20元找零,但是10元就不能给10元找零。

3.参考代码

class Solution {
public:bool lemonadeChange(vector<int>& bills) {//哈希数组int arr[2] = {0};//0:5元 1:10元for(auto& money: bills){if(money == 5) arr[0]++;else if(money == 10) arr[1]++,arr[0]--;// 收钱 + 找钱else{//收钱arr[2]++;//找钱if(arr[1] >= 1 && arr[0] >= 1) arr[1]--,arr[0]--;else arr[0]-=3;} if(arr[0] < 0) return false;}return true;}
};

4.证明

证明思路:交换论证法
如果最优解和贪心解可以相互交换,即证明贪心解法有效。
注:最优解这里可以认为一定正确的解法。

因为在顾客给5元或者10元时候,找钱策略是唯一的,因而没有区别,我们这里只讨论顾客给20元的场景。

如果顾客给20元,
贪心算法:10 + 5元
最优解:5+5+5(可能,我们讨论最优解也为10 + 5的没意义)

如果这样,区别就在于一个10元的问题。
当这个10元在后面没有用,那么贪心解和最优解一致,因为这个10元没有用。
当这个10元在后面用到了,无非就是下面这种情况,可以看到无非贪心解和最优解顺序不一样而已。
在这里插入图片描述
在某种程度上,我觉得贪心算法一定是正确解法的一种,所以这个题贪心算法是正确的。

5.总结

在这里插入图片描述


EOF

http://www.hrbkazy.com/news/55719.html

相关文章:

  • 做空山寨币的网站网络营销的特点
  • 网站建设公司如何盈利b站视频推广网站2023年
  • 新余市建设局网站刘连康seo培训哪家强
  • 网站建设suteng旅行网站排名前十名
  • 唐山市建设交易中心官方网站抖音营销
  • 美女做羞羞的网站营销策划方案包括哪些内容
  • 网站建设 后台太原好的网站制作排名
  • 响应式网站怎么制作建网站软件工具
  • 个人域名的网站seo点击软件
  • 公司管理制度完整版seo全国最好的公司
  • 网站的后台建设seo广告投放
  • 旅游行业网站建设浙江seo外包费用
  • 其它类型的定制营销型网站企业网站有哪些类型
  • 一张图片切块做网站背景百度一下官网搜索引擎
  • 江苏建设外贸公司网站优化大师app
  • 网站建设合同应注意什么如何制作一个公司网站
  • 有官网建手机网站品牌推广公司
  • 龙华网站建设网站定制百度优化点击软件
  • 武汉企业制作网站免费收录网站
  • 实惠的网站建设产品武汉网站seo服务
  • 绵阳网站建设培训学校磁力链 ciliba
  • 受欢迎的昆明网站建设上海网络推广排名公司
  • 做网站去哪个平台爱站长工具综合查询
  • wordpress导购站主题google chrome download
  • 建立网站的步骤及费用打开百度网址
  • sirna在线设计网站软文新闻发布平台
  • 专业做电子的外贸网站信息流推广主要具有哪两大优势
  • 广州做网站平台百度app下载链接
  • 线上兼职的正规网站军事最新消息
  • 做转运网站广告投放平台