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

电子商务网站开发合同黄冈地区免费网站推广平台

电子商务网站开发合同,黄冈地区免费网站推广平台,衡水网站建设,做招工的网站排名文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:本题的思路比较简单,首先要保存收到的零钱,其次计算找零,最后分解找…

文章目录

  • 一、题目
  • 二、解法
  • 三、完整代码

所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。

一、题目

在这里插入图片描述

二、解法

  思路分析:本题的思路比较简单,首先要保存收到的零钱,其次计算找零,最后分解找零。程序当中for循环遍历整个数组,然后stock保存收到的零钱,change表示找零。找零一共有三种情况,其中第三种情况最特殊:

    1. 不用找零:固定
    1. 找零5元:固定
    1. 找零15元:可以分解为10+5或者5+5+5;但是我们需要优先用掉10元,因为5元更加万能,即可以找5元零钱也可以找15元零钱,而10元只能找15元的零钱。

  程序如下

class Solution {
public:bool lemonadeChange(vector<int>& bills) {// 1.计算找零 2.找零的分解vector<int> stock(4, 0);for (int i = 0; i < bills.size(); i++) {stock[bills[i] / 5 - 1]++;	int change = bills[i] - 5;if (change == 0) continue;	// 不用找钱else if (change == 5) {					// 找5元if (stock[0] < 1) return false;stock[0]--;}else{									// 找15元if (stock[1] >= 1 && stock[0] >= 1) {	// 分解成10+5,优先用10元找零stock[1]--;stock[0]--;}else if (stock[0] >= 3) stock[0] -= 3;	// 分解成5+5+5else return false;}}return true;}
}; 

复杂度分析:

  • 时间复杂度: O ( n ) O(n) O(n)
  • 空间复杂度: O ( 1 ) O(1) O(1)

三、完整代码

# include <iostream>
# include <vector>
using namespace std;class Solution {
public:bool lemonadeChange(vector<int>& bills) {// 1.计算找零 2.找零的分解vector<int> stock(4, 0);for (int i = 0; i < bills.size(); i++) {stock[bills[i] / 5 - 1]++;	int change = bills[i] - 5;if (change == 0) continue;	// 不用找钱else if (change == 5) {					// 找5元if (stock[0] < 1) return false;stock[0]--;}else{									// 找15元if (stock[1] >= 1 && stock[0] >= 1) {	// 分解成10+5,优先用10元找零stock[1]--;stock[0]--;}else if (stock[0] >= 3) stock[0] -= 3;	// 分解成5+5+5else return false;}}return true;}
}; int main() {vector<int> bills = { 5,5,5,10,20 };		// 加油站的油量Solution s1;int result = s1.lemonadeChange(bills);cout << result << endl;system("pause");return 0;
}

end

http://www.zhongyajixie.com/news/47354.html

相关文章:

  • 女性开源网站网站源码下载
  • 网站有哪些漏洞十大搜索引擎地址
  • 购买网站空间送域名seoaoo
  • 南宁彩票网站开发烟台seo
  • 企业员工信息管理系统成都seo技术
  • 类似返利网的网站建设上海优化公司有哪些
  • spring boot网站开发常用的网络营销方法有哪些
  • 一个网站一个月发多少外链比较合适大连网站制作
  • 做纸贸易的好网站海口做网站的公司
  • 做网站注册页面站长工具seo综合查询降级
  • 南京做网站联系南京乐识谷歌seo建站
  • wordpress 修改密码页面seo网站建设
  • 网站开发工具.枫子科技查域名备案信息查询
  • 商昊网站建设百度账号人工客服
  • 如何建立一个自己的网站宁德网站建设制作
  • 网站的总规划书竞价推广sem
  • 换物网站为什么做不起来推广自己产品的文案
  • 宁波哪里做网站的广州网站营销推广
  • 政府网站哪家公司做的抚顺seo
  • 做电影资讯网站算侵权吗seo 推广服务
  • 你注册过哪些网站百度销售平台
  • 网站换域名百度小说免费阅读
  • 杭州旅游 网站建设石家庄高级seo经理
  • 在网上做贸易哪个网站好新品怎么刷关键词
  • 网站建设 在线购买电脑培训班一般需要多少钱
  • lamp wordpress泰安网站seo
  • 上海监理建设协会网站个人如何做网络推广
  • 做日签的网站什么是seo文章
  • 网站打不开被拦截怎么办百度一下免费下载安装
  • 传奇私服发布网网站建设应用商店下载