当前位置: 首页 > 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.sczhlp.com/news/111275/

相关文章:

  • 网页设计模板素材网站大全织梦做的的网站首页显示空白
  • 男女做暖暖免费网站最好的网站开发语言
  • 网站开发公司会计科目手机苗木网站源码
  • 北京外贸网站开发张家口网站建设公司
  • 网站怎么自己建设东莞网站建设的方案
  • 做网站 视频加载太慢北京整站线上推广优化
  • 手机影视网站开发启闭机闸门的网站建设
  • 光谷软件园企业网站建设公司网站建设最好用什么语言
  • 深圳商城网站建设wordpress特定目录指定模版
  • 建站网站教程谷歌优化推广
  • 高中课程免费教学网站网址软件下载
  • 图片发到哪些网站 seo制作免费网页教程
  • 做网站上传信息软件百度推广竞价排名
  • 网站建设部门管理制度网站推广软件赚钱难吗?
  • 建什么网站 做 cpa单页营销网站
  • 淄博网站建设优化公司网站制作设及的技术
  • 青岛企业网站建设文艺小清新ppt模板
  • 北京做冷冻牛羊肉的网站网站备案需要多少时间
  • 知乎网站建设入门书wordpress主题 二次元
  • 中文网站模板大全国际设计师网站
  • 介绍婚纱网站的ppt怎么做石家庄哪家公司做网站好
  • 网站流量统计模板社交公众号开发公司
  • 完整网站项目的逻辑个人网站的搭建
  • app展示网站模板网站售价
  • 婚庆策划公司名称上海有实力的seo推广咨询
  • 赣州市人才网招聘信息查询信息梧州网站优化公司
  • 深圳网站优化软件东门网
  • 南通网站怎么推广去哪里找做网站
  • 遵义网站建设哪家好wordpress置顶文章 图标
  • 唐四薪php网站开发答案郑州网站建设创新网络