当前位置: 首页 > 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.yayakq.cn/news/803079/

相关文章:

  • 电商网站建设求职定位国内网站有哪些
  • 网站收录查询情况动漫设计与制作难学吗
  • 中山中小企业网站制作做电子请柬的网站
  • 做手机网站需要多少钱网站开发 项目介绍
  • 重庆建设造价工程信息网站安全网站建设与服务的关系
  • 网站建设推广资讯wordpress短代码调用文章标题
  • 国外设交网站开发客户的重要性电子商务网站用什么语言开发
  • 织梦网站后台登陆互动平台怎么改名字
  • 做兼职翻译的网站阿里巴巴官网入口
  • 南昌科技网站建设做网站还得备案
  • 机器人学做玩 网站好看的个人网站主页
  • 网站外网怎么做学电子商务后悔死了
  • 爱玖货源站网站常用颜色
  • wordpress建站案例做网站刷流量挣钱吗
  • 品牌营销型网站作用怎么看网站点击量
  • 网站建设十年杜绝模板做淘宝网站的主机
  • 专业推广企业网站公司dw制作网页步骤
  • 做销售在哪个网站找客户端付费阅读wordpress
  • 网站策划书格式软件开发和网站建设一样吗
  • 人寿保险网站成都百度推广电话号码
  • 北京企业建网站定制价格国家企业信息公示系统官网官
  • 企石镇网站仿做动画网站模块
  • 海口澄迈县建设局网站网站建设择
  • 物流管理网站建设天津专业做网站公司
  • 绍兴网站关键词推广越秀重点场所
  • 三亚制作网站seo网站课程
  • 一般建设企业网站的费用网站限定域名
  • 重庆网站建设 重庆网站制作网站建设与优化标准
  • 医院网站建设建议4399小游戏网站入口
  • 帮网站做代理wordpress divi布局