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

纯静态网站索引怎么做深圳关键词优化公司哪家好

纯静态网站索引怎么做,深圳关键词优化公司哪家好,中国疫情最新消息详情,国外企业网络安全审查一、题目解析 我们需要注意我们是没有初始零钱的,所以当第一个顾客支付10或20时,无法找零此时返回false。 二、算法解析 根据贪心算法的解决方式,我们需要先把解决该问题分解为若干步。 首先对于顾客支付的钱共有三种,5&#xf…

一、题目解析

 我们需要注意我们是没有初始零钱的,所以当第一个顾客支付10或20时,无法找零此时返回false。

二、算法解析

根据贪心算法的解决方式,我们需要先把解决该问题分解为若干步。

首先对于顾客支付的钱共有三种,5,10,20,我们需要对其分别讨论。

当顾客支付5元时,我们直接收下,用于当做零钱使用。

当顾客支付10元时,我们要先判断是否有零钱补,如果没有则返回false,有则补5元。

当顾客支付20元时,我们有两种补钱方式(这里就用到了贪心),一种是10+5,另一种是5+5+5.

当20,10的时候,用了下面种补钱方式,10元就无法补钱,所以优先使用10+5的补钱方式,其次是5+5+5的补钱方式,如果两种都不满足,则返回false。

这里可以根据原理实现代码,链接:860. 柠檬水找零 - 力扣(LeetCode)                                                                                                                                                                                                  证明在结尾,如果有兴趣可以看看。

三、代码示例

class Solution {
public:bool lemonadeChange(vector<int>& bills) {int a = 0,b = 0;//a代表5元的张数,b代表10元的张数for(int i = 0;i<bills.size();i++){if(bills[0] == 10 || bills[0] == 20) return false;if(bills[i] == 5) a++;if(bills[i] == 10){if(a != 0){a--;b++;}else return false;}if(bills[i] == 20){if(a>=1 && b>= 1)//贪心{a--;b--;}else if(a>=3){a -= 3;}else return false;}}return true;}
};

 

四、证明

为什么贪心解就是最优解呢?这需要用数学的证明方法来证明。

                            

 看到最后,如果对您有帮助还请留下一个免费的赞和收藏,小编感激不尽,我们下期再见!

http://www.dtcms.com/wzjs/475639.html

相关文章:

  • 网站运营计划书如何提高百度搜索排名
  • 网站开发技术指标是什么推广价格一般多少
  • php 网站超市谷歌官网首页
  • 上海网站制作计划企业关键词优化专业公司
  • 工商注册信息查询系统湖南网站优化
  • 建设网站有哪些好处济南网站设计
  • 做网站按什么收费专业推广引流团队
  • mc做地图画网站湖北seo关键词排名优化软件
  • 旅游营销网站开发推广方式有哪些
  • 南通专业网站设计制作南京百度提升优化
  • 专业网站建设大型公司中国站长之家域名查询
  • 钻磊二级域名分发重庆seo网络推广
  • 苏州公司建设网站制作最近军事新闻
  • 山西省城乡和建设厅网站小程序源码网
  • 应持续抓好二级网站的建设工作网络营销方案的范文
  • 做一婚恋网站多少钱网络服务中心
  • 企业画册设计制作公司公司优化是什么意思?
  • 唐山做网站那家好企业文化经典句子
  • 萧县建设局网站东莞网站seo技术
  • 单页网站订单系统怎么改邮箱竞价托管的注意事项
  • 深圳金鼎网站建设重庆人社培训网
  • 网站免费正能量软件直播网络营销策划书
  • 域名 空间 建网站在线培训系统平台
  • 做家乡特产的网站天猫店铺申请条件及费用
  • 网站域名自动跳转百度seo收费
  • 网站建设网站优化免费模板
  • 学做粤菜的网站有哪些企业推广方式
  • 新闻资讯网站模板下载关键词怎么优化
  • 广州网站建设公司万齐网络科技什么是网络营销?
  • 企业网站功效容易被百度收录的网站