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

无锡企业网站制作一般多少钱网上自学电脑课程

无锡企业网站制作一般多少钱,网上自学电脑课程,集团网站开发费用,移动互联网营销公司题解:柠檬水找零(贪心算法) 目录 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.yayakq.cn/news/509283/

相关文章:

  • 网站优化seo培visual c 网站开发
  • 临汾网站开发杭州最好的网站设计公司
  • 网站的大小天津 网站制作
  • 网站海外推广外包wordpress过滤
  • 电子商务网站建设与管理学习心得苏州网络营销推广多少钱
  • 徐州高端模板建站如何将网站和域名绑定域名
  • 郑州汉狮公司做网站wordpress 采集微信公众号
  • 牛商网做网站怎么样外贸商城网站制作公司
  • 加拿大计划网站怎么做wordpress如何接入h5
  • 深圳企业网站app开发世界足球排名最新
  • 永康物流网站开发平台wordpress导出数据库重装
  • 广州网站策划公司html个人主页代码编写
  • 布朗新风 中企动力提供网站建设重庆网站怎么设置
  • 国外网页网站设计广东网站设计哪家好
  • 如何开发一个视频网站揭阳网站制作平台
  • 商业网站建设目标七牛云收费标准
  • 常见的网站推广方法做熊猫tv网站的目的
  • 网站内容如何管理p2p理财网站建设
  • 企业诚信建设网站销售流程八个步骤
  • 名字设计网站网站建设设计公司 知乎
  • 集团网站建设的要求网络推广策划案格式模板和范文
  • Godaddy优惠码网站怎么做的专业模板网站制作多少钱
  • 怎么做网站能快速赚钱刷关键词排名
  • 公司内网站建设做设计开店的网站
  • 枣庄做网站公司wordpress宽屏
  • 做网站商城前景怎么样建筑模板公司
  • 大连网站开发建站企业手机网站建设特色
  • 影响网站访问速度建网站用什么服务器
  • 慈溪想做网站的公司网络营销方法案例
  • 深圳高端网站建设公司信息网络设计