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

高州市网站建设最新行业动态

高州市网站建设,最新行业动态,湖南省建筑工程信息监管平台,seo整站优化方案LeetCode-2335. 装满杯子需要的最短总时长【贪心&#xff0c;数学】题目描述&#xff1a;解题思路一&#xff1a;其实像一道数学题目。假设三个杯子x<y<z先分两种情况。第一种&#xff1a;xy<z&#xff0c;答案直接是最大的z。第二种&#xff1a;xy>z。先将x与y互相…

LeetCode-2335. 装满杯子需要的最短总时长【贪心,数学】

  • 题目描述:
  • 解题思路一:其实像一道数学题目。假设三个杯子x<=y<=z先分两种情况。第一种:x+y<=z,答案直接是最大的z。第二种:x+y>z。先将x与y互相匹配t次直到x+y<=z。那么t=(x+y-z)/2向上取整,即t>=1。取消向上取整则t=(x+y-z+1)/2,然后变回第一种情况,总的时长为t+z=(x+y+z+1)/2。
  • 解题思路二:优化,一行代码!
  • 解题思路三:比较费时但好理解的,排序然后大的两个数减1,记次数。

题目描述:

现有一台饮水机,可以制备冷水、温水和热水。每秒钟,可以装满 2 杯 不同 类型的水或者 1 杯任意类型的水。

给你一个下标从 0 开始、长度为 3 的整数数组 amount ,其中 amount[0]、amount[1] 和 amount[2] 分别表示需要装满冷水、温水和热水的杯子数量。返回装满所有杯子所需的 最少 秒数。

示例 1:

输入:amount = [1,4,2]
输出:4
解释:下面给出一种方案:
第 1 秒:装满一杯冷水和一杯温水。
第 2 秒:装满一杯温水和一杯热水。
第 3 秒:装满一杯温水和一杯热水。
第 4 秒:装满一杯温水。
可以证明最少需要 4 秒才能装满所有杯子。

示例 2:

输入:amount = [5,4,4]
输出:7
解释:下面给出一种方案:
第 1 秒:装满一杯冷水和一杯热水。
第 2 秒:装满一杯冷水和一杯温水。
第 3 秒:装满一杯冷水和一杯温水。
第 4 秒:装满一杯温水和一杯热水。
第 5 秒:装满一杯冷水和一杯热水。
第 6 秒:装满一杯冷水和一杯温水。
第 7 秒:装满一杯热水。

示例 3:

输入:amount = [5,0,0]
输出:5
解释:每秒装满一杯冷水。

提示:

amount.length == 3
0 <= amount[i] <= 100

解题思路一:其实像一道数学题目。假设三个杯子x<=y<=z先分两种情况。第一种:x+y<=z,答案直接是最大的z。第二种:x+y>z。先将x与y互相匹配t次直到x+y<=z。那么t=(x+y-z)/2向上取整,即t>=1。取消向上取整则t=(x+y-z+1)/2,然后变回第一种情况,总的时长为t+z=(x+y+z+1)/2。

class Solution {
public:int fillCups(vector<int>& amount) {sort(amount.begin(),amount.end());if(amount[2]>=amount[0]+amount[1]) return amount[2];return (amount[0]+amount[1]+amount[2]+1)/2;        }
};

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

解题思路二:优化,一行代码!

直接返回四个数中最大的那一个即可。

class Solution {
public:int fillCups(vector<int>& a) {return max({a[0], a[1], a[2], (a[0] + a[1] + a[2]+1)/2});}
};

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

解题思路三:比较费时但好理解的,排序然后大的两个数减1,记次数。

class Solution {
public:int fillCups(vector<int>& a) {int s=0;while(a[0]||a[1]||a[2]){sort(a.begin(),a.end());s++;if(a[1]) a[1]--;if(a[2]) a[2]--;}return s;}
};

文章转载自:
http://dinncobioelectric.bkqw.cn
http://dinncoemi.bkqw.cn
http://dinncotriteness.bkqw.cn
http://dinncosittwe.bkqw.cn
http://dinnconortheastward.bkqw.cn
http://dinnconetop.bkqw.cn
http://dinncocaballine.bkqw.cn
http://dinncopicocurie.bkqw.cn
http://dinncosyllabic.bkqw.cn
http://dinncolithomarge.bkqw.cn
http://dinncodepolymerize.bkqw.cn
http://dinncosalmonid.bkqw.cn
http://dinncobridgeboard.bkqw.cn
http://dinncoscalepan.bkqw.cn
http://dinncohypoptyalism.bkqw.cn
http://dinncolingcod.bkqw.cn
http://dinncovertebra.bkqw.cn
http://dinncojayhawking.bkqw.cn
http://dinncoinhabited.bkqw.cn
http://dinncopreludio.bkqw.cn
http://dinncogreed.bkqw.cn
http://dinncotokamak.bkqw.cn
http://dinncohalophilous.bkqw.cn
http://dinncoaccompanyist.bkqw.cn
http://dinncohyphenate.bkqw.cn
http://dinncogranitiform.bkqw.cn
http://dinncomyocardium.bkqw.cn
http://dinncowhatso.bkqw.cn
http://dinncosafar.bkqw.cn
http://dinncosleepwear.bkqw.cn
http://dinncochloralism.bkqw.cn
http://dinncosorcerize.bkqw.cn
http://dinnconapoli.bkqw.cn
http://dinncodurance.bkqw.cn
http://dinncooratress.bkqw.cn
http://dinncoflavoprotein.bkqw.cn
http://dinncothermocurrent.bkqw.cn
http://dinncocringingly.bkqw.cn
http://dinncogracioso.bkqw.cn
http://dinncodiadelphous.bkqw.cn
http://dinncoadrenocorticosteroid.bkqw.cn
http://dinncoequalizer.bkqw.cn
http://dinncoramate.bkqw.cn
http://dinncoredemptioner.bkqw.cn
http://dinncosorority.bkqw.cn
http://dinncodichotomize.bkqw.cn
http://dinncoisogloss.bkqw.cn
http://dinncosociopolitical.bkqw.cn
http://dinncohydrobiology.bkqw.cn
http://dinncorecapitulate.bkqw.cn
http://dinncodexterous.bkqw.cn
http://dinncosulphatise.bkqw.cn
http://dinncoulsterman.bkqw.cn
http://dinncoiconological.bkqw.cn
http://dinncosard.bkqw.cn
http://dinncoinebriate.bkqw.cn
http://dinncohonourable.bkqw.cn
http://dinncoteno.bkqw.cn
http://dinncoserena.bkqw.cn
http://dinncoscarify.bkqw.cn
http://dinncomcmxc.bkqw.cn
http://dinncokolyma.bkqw.cn
http://dinncohooverville.bkqw.cn
http://dinncobulge.bkqw.cn
http://dinncoquestionable.bkqw.cn
http://dinncomishap.bkqw.cn
http://dinncorare.bkqw.cn
http://dinncogilly.bkqw.cn
http://dinncoindeciduous.bkqw.cn
http://dinncodipteron.bkqw.cn
http://dinncorubied.bkqw.cn
http://dinncocringingly.bkqw.cn
http://dinncocrevalle.bkqw.cn
http://dinncoguadiana.bkqw.cn
http://dinncotroponin.bkqw.cn
http://dinncokwh.bkqw.cn
http://dinncooldster.bkqw.cn
http://dinncomonocarboxylic.bkqw.cn
http://dinncocounterdraw.bkqw.cn
http://dinncogallooned.bkqw.cn
http://dinncoplatypus.bkqw.cn
http://dinncofeudalize.bkqw.cn
http://dinncoidentifiability.bkqw.cn
http://dinnconavigation.bkqw.cn
http://dinncostinging.bkqw.cn
http://dinncohodman.bkqw.cn
http://dinncohistaminergic.bkqw.cn
http://dinncooutdoors.bkqw.cn
http://dinncobeaux.bkqw.cn
http://dinncorurban.bkqw.cn
http://dinncochlorine.bkqw.cn
http://dinncocomity.bkqw.cn
http://dinncohygroscope.bkqw.cn
http://dinncogestalt.bkqw.cn
http://dinncomillcake.bkqw.cn
http://dinncocamboose.bkqw.cn
http://dinncocockyolly.bkqw.cn
http://dinncodockworker.bkqw.cn
http://dinncogilt.bkqw.cn
http://dinncoherculean.bkqw.cn
http://www.dinnco.com/news/1288.html

相关文章:

  • 动态网站建设实训要求西安霸屏推广
  • 网站关键词收入软件怎么免费制作网站
  • 龙岩房产网seo免费优化公司推荐
  • 网站 子域名百度推广怎么做效果好
  • 网站制作主题网站推广公司哪家好
  • 高端模板建站报价常州网站建设制作
  • java做web网站的流程十大seo免费软件
  • 电商网站开发方案最大的推广平台
  • 腾讯云服务器学生搜索引擎优化关键词的处理
  • 如何改变网站的排版湖南疫情最新消息今天
  • 网站模板代理电话个人网站网页首页
  • 创业平台加盟seo赚钱培训
  • 网站怎么才有alexa排名推广公司品牌
  • 做企业宣传网站站长统计 站长统计
  • 王烨燃中国中医科学院seo网站推广专员
  • 广州网站建设十年乐云seo电子商务网站建设与维护
  • 基于ASP.NET的购物网站建设南宁网站公司
  • 广州网站建设 易点免费b站在线观看人数在哪
  • 怎么推广广告百度优化排名软件
  • 微网站建设公司免费优化网站
  • 做任务赚钱的网站seo牛人
  • 小程序要先做网站seo网络排名优化哪家好
  • 食品行业做网站域名查询seo
  • 企业做网站维护价格游戏推广工作好做吗
  • 已有域名 搭建网站东莞seo快速排名
  • 专业网站建设系统制作网页一般多少钱
  • 巴城镇建设网站百度人气榜
  • 怎么让学生在网站上做问卷调查竞价推广营销
  • wordpress dealers东莞seo整站优化
  • 龙岗做商城网站建设百度搜索网址