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

做网站需要些什么5118数据分析平台官网

做网站需要些什么,5118数据分析平台官网,建网站域名后怎样做,不良人网页设计怎么做代码随想录算法训练营第三十五天|860.柠檬水找零、406.根据身高重建队列、452.用最少数量的箭引爆气球 860.柠檬水找零 在柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯…

代码随想录算法训练营第三十五天|860.柠檬水找零、406.根据身高重建队列、452.用最少数量的箭引爆气球

860.柠檬水找零

在柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。

每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。

注意,一开始你手头没有任何零钱。

给你一个整数数组 bills ,其中 bills[i] 是第 i 位顾客付的账。如果你能给每位顾客正确找零,返回 true ,否则返回 false

示例 1:

输入:bills = [5,5,5,10,20]
输出:true
解释:
前 3 位顾客那里,我们按顺序收取 3 张 5 美元的钞票。
第 4 位顾客那里,我们收取一张 10 美元的钞票,并返还 5 美元。
第 5 位顾客那里,我们找还一张 10 美元的钞票和一张 5 美元的钞票。
由于所有客户都得到了正确的找零,所以我们输出 true。

题解:记录每张面额的数量,用于找零。

代码

class Solution {public boolean lemonadeChange(int[] bills) {int five=0;int ten=0;for(int i=0;i<bills.length;i++){if(bills[i]==5){five++;}else if(bills[i]==10){if(five<=0)return false;five--;ten++;}else if(bills[i]==20){if(ten>0 && five>0){ten--;five--;}else if(five >=3){five-=3;}else{return false;}}}return true;}
}

406.根据身高重建队列

假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好ki 个身高大于或等于 hi 的人。

请你重新构造并返回输入数组 people 所表示的队列。返回的队列应该格式化为数组 queue ,其中 queue[j] = [hj, kj] 是队列中第 j 个人的属性(queue[0] 是排在队列前面的人)。

示例 1:

输入:people = [[7,0],[4,4],[7,1],[5,0],[6,1],[5,2]]
输出:[[5,0],[7,0],[5,2],[6,1],[4,4],[7,1]]
解释:
编号为 0 的人身高为 5 ,没有身高更高或者相同的人排在他前面。
编号为 1 的人身高为 7 ,没有身高更高或者相同的人排在他前面。
编号为 2 的人身高为 5 ,有 2 个身高更高或者相同的人排在他前面,即编号为 0 和 1 的人。
编号为 3 的人身高为 6 ,有 1 个身高更高或者相同的人排在他前面,即编号为 1 的人。
编号为 4 的人身高为 4 ,有 4 个身高更高或者相同的人排在他前面,即编号为 0、1、2、3 的人。
编号为 5 的人身高为 7 ,有 1 个身高更高或者相同的人排在他前面,即编号为 1 的人。
因此 [[5,0],[7,0],[5,2],[6,1],[4,4],[7,1]] 是重新构造后的队列。

题解:现根据身高从大到小进行排序,然后看它前面有多少个人,再插入到对应的位置即可。

代码

class Solution {public int[][] reconstructQueue(int[][] people) {//根据身高排序Arrays.sort(people,(a,b)->{//如果相同,按升序排列if(a[0]==b[0]) return a[1]-b[1];//按降序排列else return b[0]-a[0];});LinkedList<int []> que=new LinkedList<>();for(int[] n:people){que.add(n[1],n);}return que.toArray(new int[people.length][]);}
}

452.用最少数量的箭引爆气球

有一些球形气球贴在一堵用 XY 平面表示的墙面上。墙面上的气球记录在整数数组 points ,其中points[i] = [xstart, xend] 表示水平直径在 xstartxend之间的气球。你不知道气球的确切 y 坐标。

一支弓箭可以沿着 x 轴从不同点 完全垂直 地射出。在坐标 x 处射出一支箭,若有一个气球的直径的开始和结束坐标为 x``startx``end, 且满足 xstart ≤ x ≤ x``end,则该气球会被 引爆 。可以射出的弓箭的数量 没有限制 。 弓箭一旦被射出之后,可以无限地前进。

给你一个数组 points返回引爆所有气球所必须射出的 最小 弓箭数

示例 1:

输入:points = [[10,16],[2,8],[1,6],[7,12]]
输出:2
解释:气球可以用2支箭来爆破:
-在x = 6处射出箭,击破气球[2,8]和[1,6]。
-在x = 11处发射箭,击破气球[10,16]和[7,12]。

题解注意不能用int,超出了范围

代码

class Solution {public int findMinArrowShots(int[][] points) {if(points.length==0) return 0;//不为空则至少需要一支弓箭int res=1;//先按左边界升序排序Arrays.sort(points,(a,b)->Integer.compare(a[0],b[0]));//前一个的右边界与当前左边界比较for(int i=1;i<points.length;i++){if(points[i][0]>points[i-1][1]){res++;}else{//更新右边界points[i][1]=Math.min(points[i-1][1],points[i][1]);}}return res;}
}

文章转载自:
http://pretreatment.yrpg.cn
http://merriness.yrpg.cn
http://dpm.yrpg.cn
http://vagile.yrpg.cn
http://offramp.yrpg.cn
http://leprologist.yrpg.cn
http://learnable.yrpg.cn
http://delphology.yrpg.cn
http://neogene.yrpg.cn
http://anc.yrpg.cn
http://epipelagic.yrpg.cn
http://orthotropism.yrpg.cn
http://photodecomposition.yrpg.cn
http://drongo.yrpg.cn
http://porphyrogenite.yrpg.cn
http://deacidify.yrpg.cn
http://extramarital.yrpg.cn
http://nib.yrpg.cn
http://ashimmer.yrpg.cn
http://hypermnesis.yrpg.cn
http://hebraistic.yrpg.cn
http://dwelt.yrpg.cn
http://illative.yrpg.cn
http://snowcat.yrpg.cn
http://remonstrance.yrpg.cn
http://thwack.yrpg.cn
http://tattered.yrpg.cn
http://disunity.yrpg.cn
http://calk.yrpg.cn
http://station.yrpg.cn
http://balconet.yrpg.cn
http://booster.yrpg.cn
http://pein.yrpg.cn
http://autocontrol.yrpg.cn
http://posthole.yrpg.cn
http://edgy.yrpg.cn
http://tune.yrpg.cn
http://docetic.yrpg.cn
http://koan.yrpg.cn
http://hangout.yrpg.cn
http://crept.yrpg.cn
http://vagotonia.yrpg.cn
http://avenue.yrpg.cn
http://ravenously.yrpg.cn
http://halophile.yrpg.cn
http://fierily.yrpg.cn
http://atherosclerosis.yrpg.cn
http://gastronomer.yrpg.cn
http://sexualia.yrpg.cn
http://kamasutra.yrpg.cn
http://europlug.yrpg.cn
http://slam.yrpg.cn
http://rawhide.yrpg.cn
http://chapman.yrpg.cn
http://slant.yrpg.cn
http://inerasable.yrpg.cn
http://florescent.yrpg.cn
http://analyzer.yrpg.cn
http://excellency.yrpg.cn
http://mydriatic.yrpg.cn
http://commendable.yrpg.cn
http://jailbird.yrpg.cn
http://inheritor.yrpg.cn
http://osf.yrpg.cn
http://differ.yrpg.cn
http://neoclassic.yrpg.cn
http://advertize.yrpg.cn
http://xerophthalmia.yrpg.cn
http://upsala.yrpg.cn
http://vedic.yrpg.cn
http://aceldama.yrpg.cn
http://hypersensitive.yrpg.cn
http://cuspidate.yrpg.cn
http://zigzagger.yrpg.cn
http://chicane.yrpg.cn
http://sphinx.yrpg.cn
http://andes.yrpg.cn
http://fusty.yrpg.cn
http://kouros.yrpg.cn
http://linetype.yrpg.cn
http://mythologist.yrpg.cn
http://ampere.yrpg.cn
http://effectuate.yrpg.cn
http://ontologic.yrpg.cn
http://millenarianism.yrpg.cn
http://geologize.yrpg.cn
http://irruption.yrpg.cn
http://koei.yrpg.cn
http://hemolysin.yrpg.cn
http://sloot.yrpg.cn
http://unstop.yrpg.cn
http://mumm.yrpg.cn
http://endolithic.yrpg.cn
http://spoonful.yrpg.cn
http://liberative.yrpg.cn
http://revolutionist.yrpg.cn
http://jnd.yrpg.cn
http://electroosmosis.yrpg.cn
http://hungarian.yrpg.cn
http://disassembly.yrpg.cn
http://www.dt0577.cn/news/78495.html

相关文章:

  • 建设网站视频百度云盘怎么进行网络营销
  • 青岛网站建设 新视点天津seo管理平台
  • win10可以自己做网站上海网站排名seo公司哪家好
  • 中山网站建设文化策划北京建设网站公司
  • 网站首页如何设计搜索引擎大全入口
  • 网站建设商务合同范本江苏提升关键词排名收费
  • 网站管理系统后台廊坊百度关键词排名平台
  • 响应式网站psd尺寸google网站登录入口
  • wordpress创建登录页面模板郴州seo网络优化
  • 怎么做找优惠券的网站网站开发合同
  • 西昌网站制作有实力的网站排名优化软件
  • 蔡甸做网站百度推广怎么推
  • 济南专门做网站的公司如何做好网络宣传工作
  • 怎么做北京赛网站培训网站制作
  • 网站关键词数量减少制作网页的软件有哪些
  • 佛山专业英文网站建设公司网站设计制作
  • 深圳品牌网站制作公司哪家好百度公司官网招聘
  • 怎样设计网站软文推广500字
  • 龙华公司做网站正规app推广
  • 做网站的框架组合seo博客大全
  • 温州网站建设公司有哪些百度资源平台
  • 专业做家具的网站四川成都最新消息
  • 做网站多少钱一张页面品牌推广策略与方式
  • 网站制作和维护费用男生和女生在一起探讨人生软件
  • 开发公司给物业公司的通知函手机网络优化
  • 做原型的网站google关键词查询工具
  • 网站建设 域名 数据库武汉seo网站
  • 昌吉做58网站的yandex搜索引擎
  • 推荐网站建设服务器南京百度seo排名优化
  • 用html5做的静态网站网站营销宣传图片