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

做网站seo优化总结网络推广的优势有哪些

做网站seo优化总结,网络推广的优势有哪些,小米手机如何做游戏视频网站,免费找客户的软件一、题目解析 我们需要注意我们是没有初始零钱的,所以当第一个顾客支付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/450437.html

相关文章:

  • 北京建网站定制价格做了5天游戏推广被抓了
  • h5个人网站源码指数函数和对数函数
  • ps如何做psd模板下载网站百度经验app
  • 武汉网页设计培训班广州seo关键词优化外包
  • 如何用dw做网站地图企业站seo案例分析
  • 赣州做网站的公司有哪家好深圳网络优化推广公司
  • 建设网站要做的工作游戏推广话术
  • 如何申请免费的网站空间互联网营销师是哪个部门发证
  • 网站建设情况汇报威海seo
  • 做创意美食的视频网站企业网络推广软件
  • 做甲基化黑点的网站百度查一下
  • 广州哪家公司做网站域名怎么注册
  • 陕西网站建设公司哪有凡科建站的免费使用
  • 电子创意设计网站体验营销案例分析
  • 仿制网站侵权吗公司推广方法有哪些
  • 中企动力网站建设 长春东莞seo优化seo关键词
  • 北京微信网站建设公司营销网课
  • 做个商城网站多少钱武汉网站快速排名提升
  • 做影视网站规模不大百度关键词多少钱一个月
  • 如何利用java工具做网站大数据营销策略有哪些
  • 域名怎么建设网站谷歌play
  • 标题正文型网站百度 营销推广怎么操作
  • 做网站多少钱赚钱吗网站怎么seo关键词排名优化推广
  • dedecms网站搬家seo日常工作内容
  • 网站在哪里设置域名镇江网站建设
  • 做搬家广告哪家网站有优seo网站推广计划
  • 潍坊哪里有做360网站的石家庄seo优化公司
  • 百度提交网站改版网络营销策划书总结
  • wordpress修订版本 插件图片优化软件
  • 郑州市网络设计公司重庆高端网站seo