每日十题3
给定一个数组prices,其中prices〔i〕表示股票第i天的价格。
在每一天,你可能会决定购买和或出售股票。你在任何时候最多只能持有一股股票。你也可以购买它,然后在同一天出售。
返回你能获得的最大利润。classSolution{public:intmaxProfit(vectorintprices){intsum0;for(inti0;i1prices。size();i){sumprices〔i1〕prices〔i〕?prices〔i1〕prices〔i〕:0;}returnsum;}};
给定一个包含大写字母和小写字母的字符串s,返回通过这些字母构造成的最长的回文串。
在构造过程中,请注意区分大小写。比如Aa不能当做一个回文字符串。classSolution{public:intlongestPalindrome(strings){unorderedmapchar,intcount;intans0;for(charc:s)count〔c〕;for(autop:count){intvp。second;ansv22;if(v21andans20)ans;}returnans;}};
给你一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。将数组从大到小排序后,从头开始遍历数组,通过判断相邻元素是否不同,来统计不同元素的个数。如果能找到三个不同的元素,就返回第三大的元素,否则返回最大的元素。classSolution{public:intthirdMax(vectorintnums){sort(nums。begin(),nums。end(),greater());for(inti1,diff1;inums。size();i){if(nums〔i〕!nums〔i1〕diff3){此时nums〔i〕就是第三大的数returnnums〔i〕;}}returnnums〔0〕;}};有序集合classSolution{public:intthirdMax(vectorintnums){setints;for(intnum:nums){s。insert(num);if(s。size()3){s。erase(s。begin());}}returns。size()3?s。begin():s。rbegin();}};
假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。
对每个孩子i,都有一个胃口值g〔i〕,这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸s〔j〕。如果s〔j〕g〔i〕,我们可以将这个饼干j分配给孩子i,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。
classSolution{public:贪心的思想是,用尽量小的饼干满足胃口小的孩子intfindContentChildren(vectorintg,vectorints){sort(g。begin(),g。end());找出小胃口孩子sort(s。begin(),s。end());找出小孩子intnumOfChildreng。size(),numOfCookiess。size();intcount0;for(inti0,j0;inumOfChildrenjnumOfCookies;i,j){while(jnumOfCookiesg〔i〕s〔j〕){j;}if(jnumOfCookies){count;}}returncount;}};classSolution{public:intfindContentChildren(vectorintg,vectorints){sort(g。begin(),g。end());sort(s。begin(),s。end());inti0,j0,res0;while(ig。size()js。size()){if(s〔j〕g〔i〕){i;res;}j;}returnres;}};
给你一个长度为n的整数数组nums。请你构建一个长度为2n的答案数组ans,数组下标从0开始计数,对于所有0in的i,满足下述所有要求:
ans〔i〕nums〔i〕
ans〔in〕nums〔i〕
具体而言,ans由两个nums数组串联形成。
返回数组ans。classSolution{public:vectorintgetConcatenation(vectorintnums){intnnums。size();for(inti0;in;i){nums。pushback(nums〔i〕);}returnnums;}};
给你一个下标从0开始的整数数组nums,如果恰好删除一个元素后,数组严格递增,那么请你返回true,否则返回false。如果数组本身已经是严格递增的,请你也返回true。
数组nums是严格递增的定义为:对于任意下标的1inums。length都满足nums〔i1〕nums〔i〕。classSolution{public:boolcanBeIncreasing(vectorintnums){intnnums。size();检查数组nums在删去下标为idx的元素后是否严格递增autocheck〔〕(constintidx)bool{for(inti1;in1;i){intprevi1;if(previdx){prev;}intcurri;if(curridx){curr;}if(nums〔curr〕nums〔prev〕){returnfalse;}}returntrue;};for(inti1;in;i){寻找非递增相邻下标对if(nums〔i〕nums〔i1〕){returncheck(i1)check(i);}}returntrue;}};
给你一个从0开始的排列nums(下标也从0开始)。请你构建一个同样长度的数组ans,其中,对于每个i(0inums。length),都满足ans〔i〕nums〔nums〔i〕〕。返回构建好的数组ans。classSolution{public:vectorintbuildArray(vectorintnums){intnnums。size();vectorintans;for(inti0;in;i){ans。pushback(nums〔nums〔i〕〕);}returnans;}};
一个平方和三元组(a,b,c)指的是满足a2b2c2的整数三元组a,b和c。
给你一个整数n,请你返回满足1a,b,cn的平方和三元组的数目。classSolution{public:intcountTriples(intn){intres0;枚举a与bfor(inta1;an;a){for(intb1;bn;b){判断是否符合要求intcint(sqrt(aabb1。0));if(cnccaabb){res;}}}returnres;}};
键盘出现了一些故障,有些字母键无法正常工作。而键盘上所有其他键都能够正常工作。
给你一个由若干单词组成的字符串text,单词间由单个空格组成(不含前导和尾随空格);另有一个字符串brokenLetters,由所有已损坏的不同字母键组成,返回你可以使用此键盘完全输入的text中单词的数目。classSolution{public:intcanBeTypedWords(stringtext,stringbrokenLetters){unorderedsetcharbroken;无法输入的字符集合for(charch:brokenLetters){broken。insert(ch);}intres0;可以完全输入的单词数目boolflagtrue;当前字符所在单词是否可被完全输入for(charch:text){if(ch){当前字符为空格,检查上一个单词状态,更新数目并初始化flagif(flag){res;}flagtrue;}elseif(broken。count(ch)){当前字符不可被输入,所在单词无法被完全输入,更新flagflagfalse;}}判断最后一个单词状态并更新数目if(flag){res;}returnres;}};
聚焦制动距离32。8米!比亚迪汉EV是怎么做到的?32。8米!汉EV创造全球新能源车最短百公里制动距离纪录。近日,汉EV在百公里制动距离的测试过程中,取得了32。8米的成绩。这个成绩不仅刷新全球新能源车最短的百公里制动记……
营收成倍增长估值超300亿,布局不断延伸的哈啰出行前景几何?文杨剑勇今年以来,共享经济下的独角兽们瞄向资本市场进程明显加快,递交上市申请,开始蜂拥登陆资本市场。其中,共享充电宝怪兽充电率先在美国纳斯达克上市,市值近20亿美元。另一……
酷开系统8解锁ampampquot无界空间ampampquo2020年9月23日,创维电视在北京召开了以8为主题的秋季新品发布会,正式对外官宣了其在5G8K方面最新的产业和产品布局。在本次一系列重磅发布内容当中,酷开系统8以其在视觉导航……
本田中国2030年告别燃油车周三,本田发布消息称,2030年之后在中国推出的所有新车型均为纯电动车和混合动力车等电动化车型,不再投放新的燃油车。这意味着本田将在中国率先淘汰燃油车。在全球范围内,本田……
荣耀Play4年轻潮酷超级玩家的选择2020年是5G手机全面爆发的一年,各手机厂商都在快速推出5G手机占领市场。6月荣耀发布的这款荣耀play4延续了Play系列年轻潮酷的基因,出色的5G通信、影像及性能体验,在……
速看!这里教你简单快速搭建外卖点餐小程序商城互联网时代,很多餐饮店都有外卖送餐的业务,一般商家都是选择入驻第三方外卖平台来帮助开展外卖业务,但是随着各个外卖平台的订单抽成不断增加以及拼团、满减等各种营销活动的开展,商家的……
学前班第6课如何通过交易货币赚钱众所周知,在外汇市场上,你交易的是货币对。事实上,与股票和期货交易机制非常相似,外汇交易也非常简单,只要认真学习完阶梯课程,在你具备一定相关的知识储备和经验后,你将很快掌……
彻底删除VS2015方法最近卸载vs2015后,不能再装,可以用如下方法:如果找注册表去完全删除时非常繁琐,可以使用的方法先下载卸载软件https:github。comMicroso……
大促里的隐形冠军,年年爆单销量翻十倍年销千万体验购物的本质乐趣。文姜雪芬编辑范婷婷购物的动机,千奇百怪,有人是刚需,有人为了便宜,有人满足囤货癖,有人纯粹喜欢收包裹的快感。做了多年消费者,经历了那……
餐饮机器人的市场凄凉,送餐机器人还有未来吗?亿欧曾盘点目前市场上餐饮机器人行业中的玩家,发现机器人在该领域的使用场景包括:迎宾、烹饪、送餐乃至回收餐盘等,可以说囊括了一间餐厅所有需要用到人的地方。但反观前两年餐饮机器人的……
扫地机器人作为新兴小家电,一直备受关注,选购小技巧安利做过地面卫生的都知道,地面的面积不仅大还杂,茶几、沙发等柜子底下厚厚的灰尘;卧室、客厅等数不完的毛发等等,等全部打扫完成,感觉腰已经不是自己的了而扫地机器人作为新兴小家电……
抚州宝骏RS5热销中,直降5。11要现车?要省钱?要省心?要优惠?要豪礼?今天它们都来了!五菱汽车抚州国鼎销售中心店宝骏RS5限时促销,即日起到10月29日,限时特惠0。5万元,欢迎您到店开启更多惊喜福利,店铺……
我带着OPPOReno6Pro去了新疆本文首发于糖纸众测我在新疆自驾旅行途中收到了OPPOReno6Pro,在那拉提草原用它与马儿合影,在一望无际的新疆公路上导航了几千公里,记录下沿途无数座雪山,订了十几天的……
矿山环境保护的7个方面影响及整改方案从2020年开始,环保督察就越来越严格。许多地方的矿山都因不符合环保要求关停整顿。那么,矿山开采、生产对于环境保护到底有哪几个方面的影响呢?环保整改要从哪些方面着手呢?今天我们……
小米11,你的进步值得肯定,也请听听消费者内心的真实声音吧小编高中的时候就听政治老师说,我们要爱国,中国的小米手机很好用的,这么多年来也一直用小米手机。后来,男朋友给我买了华为,直到前段时间又换回了小米,才突然间感觉到小米的差劲……
容百科技再遭2。52亿专利索赔,直指拳头811系,股价几近跌作者:黄莺9月16日晚,国内最大的三元锂电正极材料龙头宁波容百新能源科技股份有限公司(容百科技,688005。SH)发布涉诉公告,称公司近日收到宁波市中级人民法院关于比利……
云徙四周年活动花絮时光如走马,繁华似锦年这个故事的起点在2016年8月10日惊风飘白日,光景西驰流。倏忽之间四载已过我们共同书写了一页又一页的篇章至今日云徙成长了,……
米粉连夜围堵小米?4大黑科技,12万满意度,内行要火是的,它又来了!小米这次带来了一款黑科技新品,其欢呼声之高,遭到了米粉连夜的围堵,4D飞织鞋面、云弹爆米花、创新锁紧系统等等,暗藏了多种黑科技,小米带来的这款新品就是米家……
吉利汽车为什么不用沃尔沃的技术品牌收购并不代表可以随意使用人家的技术,即便是全资收购也不行,这就好比您开一家大饭店,然后请来一个名厨,您虽然是他的老板,但他也没有教您厨艺的义务,这个道理简单吧?吉利与沃尔沃……
大家财险受让安邦财险到期无法兑付保单业务7月29日,大家财产保险有限责任公司(以下简称大家财险)发布公告,经中国银保监会批准,公司将受让安邦财产保险股份有限公司(以下简称安邦财险)2020年1月31日之前(含当日)已……
名门修谱修家谱时,人丁信息该如何收集?人丁信息修家谱时,人丁信息收集是最为耗时、耗力、耗经费的。尤其是当一个家族比较大,人丁信息遍布五湖四海,那更是一个很庞大的工程。以前收集人丁信息到底是如何进行的?现在修家……
苹果又出黑科技啦在这个月的14号凌晨悄然发布了这个黑科技Magsafe外接电池,容量1460mAh,喂等等,这容量你确定这不是电池?需要我们的iPhone系统为IOS14。7或者更高版本……
特斯拉市值突破万亿美元!在成功的背后,是否有幕后推手?10月25日,特斯拉股价大涨12。66,股价再创历史新高,总市值突破一万亿美元大关,成为继苹果、亚马逊、微软、谷歌和脸书之后,美国股市历史上又一只市值超过一万亿美元的股票。……
WEYVV7GTbrabusautomotive外观首发!云继2020北京车展延期,2020年日内瓦车展确定取消后,汽车发烧友的猎新渠道又关闭了几扇门。好在为了满足大家的看车需求,不少汽车品牌加入了由国家贸促会和汽车之家联合举办的春季云……