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

建筑设计类英文的网站搜索引擎调词工具哪个好

建筑设计类英文的网站,搜索引擎调词工具哪个好,免费商城app,为什么搜索不到刚做的网站一、题目解析 我们需要注意我们是没有初始零钱的,所以当第一个顾客支付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/115891.html

相关文章:

  • 东莞南城网站建设公司域名注册查询官网
  • 东莞建网站公司动长沙网站推广公司
  • 福州网站怎么做的seo关键词排名优化怎么样
  • python做网站的多吗搜索引擎的关键词优化
  • 个人网站的设计与实现的任务书个人怎么做推广
  • win7搭建网站服务器博客程序seo
  • 山东青岛最新情况网站seo优化教程
  • 临沂做网站的公司哪里有网站优化方案案例
  • 在国外做外国的成人网站合法吗上海网站排名推广
  • 做公司网站需要什么天津搜狗seo推广
  • 烟台专业的做网站公司线上销售平台都有哪些
  • 电子商务网站开发教程爱站数据官网
  • 无锡网站建设外贸友情链接多少钱一个
  • 网站备案撤销再备案重庆网站制作系统
  • 建设与管理局网站哪里可以买链接网站
  • 各种广告牌图片清远网站seo
  • wordpress指定内容加密百色seo外包
  • 北京公司网站建设报价表怎么开发自己的小程序
  • 北京优秀的网站建设公司营销策划公司名字
  • 北京网站手机站建设公司电话打开网址跳转到国外网站
  • 网站数据流分析怎么做新乡搜索引擎优化
  • 谷歌网站排名内存优化大师
  • 主流的网站开发技术有长沙市seo百度关键词
  • 搜狗搜索引擎入口武汉seo网站推广
  • 深圳制作网站推荐亚马逊开店流程及费用
  • 公司建网站搭建服务器优化手机流畅度的软件
  • 网易那个自己做游戏的网站是什么百度热门排行榜
  • 做日语网站活动推广方案
  • 做网站阿里云买哪个服务器好点百度推广做二级域名
  • 菠菜网站怎么做排名泰安网站seo