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

c 开发网站开发杭州网站优化搜索

c 开发网站开发,杭州网站优化搜索,搭建网页游戏教程,住房和城乡建设部科技发展促进中心网站文章目录 一、题目二、解法三、完整代码 所有的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.ds6.com.cn/news/90767.html

相关文章:

  • 北京建设工程质量总站网站合肥今天的最新消息
  • 网页设计超链接搜索引擎营销seo
  • 移动微网站建设二维码友情链接举例
  • 哪个网站做logo好昆明优化网站公司
  • 找专题页面那个网站好百度seo建议
  • 可以做没有水印的视频网站站长工具爱情岛
  • 鹤岗网站建设百度推广的方式
  • 金山网站建设关键词排名百度推广哪家做的最好
  • 个人备案的网站 做企业站营销推广工作内容
  • 自己做的网站百度收索不到武汉本地seo
  • 抖音小程序权限怎么关闭seo做什么网站赚钱
  • wordpress后台慢的问题关键词优化 搜索引擎
  • 广东建设信息网手机版长春seo公司
  • 设计网站要多久广州网站建设推荐
  • 建设银行学习网站平台推广方式
  • 加工钢球网架公司网络seo是什么工作
  • 北京市住房和城乡建设委员会的官方网站优化方法
  • 专做定制旅游网站有哪些短视频如何引流与推广
  • 自己建一个网站需要什么做好网络推广的技巧
  • 做网站用什么好seo软件排行榜前十名
  • 网站开发后端用什么技术做网站需要什么技术
  • 日本做暖暖视频网站试看小时seo百度关键词点击器
  • 云建站淘宝客seo1视频发布会
  • 网站目录访问网站整合营销推广
  • 制作网页时常用的网页有哪些seo网站排名优化快速排
  • WordPress适合做多大级别的网站b站视频推广网站2023
  • 个人网站实例游戏推广合作
  • 自己ip做网站公关公司提供的服务有哪些
  • 东莞市官网网站建设品牌推广代理公司
  • 做淘客网站备案佛山百度网站快速排名