最新要闻
- 今日最新!5万年一遇!绿色“天外来客”正靠近地球:有望肉眼观测
- 网易发布暴雪游戏退款说明:退款申请截止到6月30日
- 这才是过年聚会的家 游戏区、棋牌区、动画片区 网友:太和谐了
- 世界微头条丨三大运营商合力:我国有11亿5G用户!4G用户瑟瑟发抖 求别降速
- 全球最资讯丨大型国有银行采购摩尔线程国产显卡!造型首次公开
- 20万能买到?极氪003最新预告:3米级加速秒杀百万超跑
- 滚导和盘托出未来规划 超人新片定档2025年
- 全球观察:12.4万买下保时捷帕纳梅拉 涉事博主:无成本新车营销成功案例
- 3层果肉 层层爆浆 榴莲西施榴莲千层蛋糕6寸:两盒69.9元
- 环球最资讯丨博主怒斥极氪汽车站不起来 居然致敬燃油车奥迪Q3
- 一劳永逸打一地名是什么?一劳永逸和一蹴而就的区别是什么?
- 怒晴湘西讲的是什么故事?怒晴湘西大结局是什么?
- 阳光大道是什么意思?阳光大道打一个生肖是什么?
- 萝卜喝醉了会变成什么?脑筋急转弯大全
- 南国新川是什么意思?南国新川在哪里?
- 可测水温、室温、体温 一机多用:可孚红外电子体温枪29.9元发车
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
【算法训练营day35】LeetCode860. 柠檬水找零 LeetCode406. 根据身高重建队列 LeetCode452. 用最少数量的箭引爆气球
LeetCode860. 柠檬水找零
题目链接:860. 柠檬水找零
独上高楼,望尽天涯路
本来以为只想到了最笨的方法,即讨论所有情况。
(资料图片仅供参考)
class Solution {public: bool lemonadeChange(vector& bills) { int change_5 = 0; int change_10 = 0; for (int i = 0; i < bills.size(); i++) { if (bills[i] == 5) { change_5++; } else if (bills[i] == 10) { if (change_5 > 0) change_5--; else return false; change_10++; } else if (bills[i] == 20) { if (change_5 > 0 && change_10 > 0) { change_5--; change_10--; } else if (change_5 > 2) { change_5 -= 3; } else return false; } } return true; }};
慕然回首,灯火阑珊处
结果没想到题解也是这么做的。
LeetCode406. 根据身高重建队列
题目链接:406. 根据身高重建队列
独上高楼,望尽天涯
这次终于思路对了!!!并且代码ac!!!
class Solution {public: static bool cmp(vector a, vector b) { return (a[0] > b[0]) || (a[0] == b[0] && a[1] < b[1]); } vector> reconstructQueue(vector>& people) { sort(people.begin(), people.end(), cmp); for (int i = 0; i < people.size(); i++) { if (people[i][1] < i) { vector temp = people[i]; people.erase(people.begin() + i); people.insert(people.begin() + temp[1], temp); } } return people; }};
慕然回首,灯火阑珊
局部最优:优先按身高高的people的k来插入。插入操作过后的people满足队列属性
全局最优:最后都做完插入操作,整个队列满足题目队列属性
使用vector比较费时,使用list(底层是链表实现)新创建一个数组作为输出会省时不少。
class Solution {public: // 身高从大到小排(身高相同k小的站前面) static bool cmp(const vector& a, const vector& b) { if (a[0] == b[0]) return a[1] < b[1]; return a[0] > b[0]; } vector> reconstructQueue(vector>& people) { sort (people.begin(), people.end(), cmp); list> que; // list底层是链表实现,插入效率比vector高的多 for (int i = 0; i < people.size(); i++) { int position = people[i][1]; // 插入到下标为position的位置 std::list>::iterator it = que.begin(); while (position--) { // 寻找在插入位置 it++; } que.insert(it, people[i]); } return vector>(que.begin(), que.end()); }};
LeetCode452. 用最少数量的箭引爆气球
题目链接:452. 用最少数量的箭引爆气球
独上高楼,望尽天涯
没有很好的思路。
慕然回首,灯火阑珊
这类问题被称作重叠区间问题。
为了让气球尽可能的重叠,需要对数组进行排序。
从前向后遍历遇到重叠的气球了怎么办?
如果气球重叠了,重叠气球中右边边界的最小值 之前的区间一定需要一个弓箭。
class Solution {public: static bool cmp(const vector& a, const vector& b) { return a[0] < b[0]; } int findMinArrowShots(vector>& points) { if (points.size() == 0) return 0; sort(points.begin(), points.end(), cmp); int result = 1; for (int i = 1; i < points.size(); i++) { if (points[i][0] > points[i - 1][1]) { // 气球i和气球i-1不挨着 result++; // 增加一支箭 } else { // 气球i和气球i-1挨着 points[i][1] = min(points[i][1], points[i - 1][1]); // 更新重叠气球的最小右边界 } } return result; }};
-
【算法训练营day35】LeetCode860. 柠檬水找零 LeetCode406. 根据身高重建队列 LeetCode452. 用最少数量的箭引爆气球
LeetCode860 柠檬水找零题目链接:860 柠檬水找零独上高楼,望尽天涯路本来以为只想到了最笨的方法,...
来源: -
MAUI新生6.4-集合内容类控件难点:CollectionView
一、基本使用(数据源在ViewModel中硬编码) ①在Models文件夹下,新建Employee cs文件,创建Employ...
来源: 【算法训练营day35】LeetCode860. 柠檬水找零 LeetCode406. 根据身高重建队列 LeetCode452. 用最少数量的箭引爆气球
MAUI新生6.4-集合内容类控件难点:CollectionView
今日最新!5万年一遇!绿色“天外来客”正靠近地球:有望肉眼观测
网易发布暴雪游戏退款说明:退款申请截止到6月30日
这才是过年聚会的家 游戏区、棋牌区、动画片区 网友:太和谐了
世界微头条丨三大运营商合力:我国有11亿5G用户!4G用户瑟瑟发抖 求别降速
全球最资讯丨大型国有银行采购摩尔线程国产显卡!造型首次公开
【世界新要闻】try catch finally,try里有return,finally还执行么?
基于k8s的zookeeper搭建
读Java8函数式编程笔记07_设计和架构的原则
20万能买到?极氪003最新预告:3米级加速秒杀百万超跑
滚导和盘托出未来规划 超人新片定档2025年
全球观察:12.4万买下保时捷帕纳梅拉 涉事博主:无成本新车营销成功案例
3层果肉 层层爆浆 榴莲西施榴莲千层蛋糕6寸:两盒69.9元
环球最资讯丨博主怒斥极氪汽车站不起来 居然致敬燃油车奥迪Q3
三星s3370手机有触控笔吗?三星s3370手机参数
怎么删除地址栏里的网址记录?如何恢复删除的网址记录?
tdscdma手机怎么样?tdscdma手机铃声静音怎么解除?
魅族m8什么时候上市的?魅族m8手机参数
All Share Play是什么意思?All Share Play功能是什么?
一劳永逸打一地名是什么?一劳永逸和一蹴而就的区别是什么?
怒晴湘西讲的是什么故事?怒晴湘西大结局是什么?
阳光大道是什么意思?阳光大道打一个生肖是什么?
世界聚焦:linux服务器运行java项目, 监控查看内存、储存空间和cpu占用率
热点!火山引擎 DataTester:0 代码也能实施 A/B 测试的实验平台
世界滚动:一看就懂!任务提交的资源判断在Taier中的实践
全球热文:全球首个面向遥感任务设计的亿级视觉Transformer大模型
萝卜喝醉了会变成什么?脑筋急转弯大全
南国新川是什么意思?南国新川在哪里?
可测水温、室温、体温 一机多用:可孚红外电子体温枪29.9元发车
全球热点评!投入一亿建立优化实验室:一加Ace 2《原神》表现稳了
李一男造车“破梦重圆”?自游家NV现身奇瑞商用车总部
天天动态:男孩撸猫后发烧12天:腋下长鸡蛋大肿块
环球热推荐:知名车评人侮辱特斯拉被判赔10万 车评人上诉
activiti审批流源码,落地版教程
天天新消息丨easy excel 导入导出
全球最资讯丨@vue/cli 插件开发之自动根据目录列表生成别名配置
国内首家!奇瑞霸气官宣:旗下四大品牌全系车型终身质保
环球观察:30年前拍不成 现在香爆!郭帆拍《流浪地球3》 图恒宇写“4”原因揭晓
天天要闻:颜值碾压BBA 马自达旗舰CX-90全球首发:国产后或砍3.3T
支付巨头PayPal“挥刀”裁员7%:2000名员工将被辞退
当前快报:反向操作?特斯拉降价后 宝马、牧马人等油车主动涨价
全球看点:OKR之剑·实战篇04:OKR执行过程优化的那些关键事
用户不升Win11原因扎心!微软正式停售Win10:ISO等继续下载
比SSD便宜 还写不死!净亏4.4亿美元 西数力挺机械硬盘:9亿美元要收铠侠
小米商城惊现神价格!将近500块的手机壳只要10元 米粉疯狂下单
今日报丨曝苹果2025年推出折叠屏MacBook:20.5英寸屏 颠覆以往
环球最资讯丨韩国刷新世界最低生育率纪录 一小学上演1人毕业季:网友唏嘘
联想小新Pro 16 23款轻薄本真机首曝:115W性能释放堪比游戏本
【计算机网络】Stanford CS144 Lab0 : networking warmup 学习记录
天天最资讯丨React框架运行机制
netcore之异步并不是多线程!
天天观点:NVIDIA御用游戏《赛博朋克2077》终于支持DLSS 3:性能暴涨3.9倍!
天天热推荐:机械硬盘:彻底陨落
天天热头条丨地球最黑暗的时刻:被狂轰滥炸长达2000万年
信息:游客岳飞观高喊“还我河山” 砸打秦桧像:景区已报警
焦点热文:丰田章男:一年卖出1049万辆汽车!却败给了电动车
环球快报:特斯拉2022年在华营收181.45亿美元:占比降至约22%
天天微动态丨千呼万唤始出来 《赛博朋克2077》正式支持DLSS3
神十五乘组太空过春节!这一看就是咱中国的空间站:红红火火
天天热头条丨MySQL之MVCC总结理解
环球关注:autojs实例02-为朋友圈指定好友点赞
Prometheus&Grafana基本使用
直播:5万年一遇绿色彗星逼近地球 肉眼可见
python教程:shutil高级文件操作
当前播报:自定义ConditionalOnXX注解(二)
世界焦点!河南矿山开工招聘电话被打爆:因6100万奖金火出圈
天天热议:对不起!《狂飙》反派集体直播“道歉”:阵势让网友欢呼太上头
观热点:日本厂商2023年推出新款磁带收音机:支持U盘数据转录
天天日报丨戴尔灵越Pro 2023系列上架:13代酷睿P系 5999元起
DDS结构的FPGA实现
【算法训练营day34】LeetCode1005. K次取反后最大化的数组和 LeetCode134. 加油站 LeetCode135. 分发糖果
天天观焦点:女子有洁癖:每天消杀双手10次 结果患乏脂性皮炎
最新快讯!彻底消灭自燃!宝马今年开始测试固态电池:计划两年后装车
世界信息:情人节倒计时 国外动物园想出报复前任的绝妙点子:蟑螂惨了
当前速讯:宏碁杀入显卡市场!通吃Intel/AMD、不碰NVIDIA
新资讯:《狂飙》热播!湖南一网吧凌晨变《狂飙》专场
实时焦点:如何手动补充陈年老库(或纯 JS 代码)的 TypeScript 类型?
中国新车质量榜:前四均被合资车企包揽 本田最大赢家
刷新中国影史记录!2023年院线全年总票房已破百亿
播报:男生和女生初四相亲初八订婚:称不想耽误节后上班!网友惊到
全球热头条丨《黑豹2》中国角色海报发布:全员黑色皮肤 2月7日上映
看点:我国自研水陆飞机!“鲲龙”AG600M全面进入型号取证试飞阶段
博客园主题美化DIY教程
全球短讯!优秀前端都应该具备的开发好习惯,坚持了效率翻倍
每日视讯:有博主称《满江红》制作成本不到1000万!歌手胡彦斌一番话上了热搜第一
视焦点讯!Xbox月活用户突破1.2亿!微软赢麻了
全球快看:强盛集团橱窗上架《孙子兵法》:还卖小灵通手机壳
迄今为止最庞大的公版显卡来了?RTX 4090Ti/Titan曝光
比亚迪正式进军日本市场卖车:“两田一产”如临大敌
世界消息!Linux 服务器Python后台运行服务(ssh断开不退出)
资讯推荐:Docker-consul的容器服务更新与发现
【天天时快讯】记录--手把手教学,实现一个优雅的图片预览
每日快报!首款车明年量产!小米汽车最新专利公布:手表控制车有戏
天天热文:A卡游戏画面鲜艳 N卡灰蒙蒙?可能是这里设置错了
焦点播报:北美杀入前十后《流浪地球2》官宣:2月9日在中国香港及澳门上映
焦点简讯:三体人为什么那么害怕地球人的加速器?中科院科普
中国航天科技喊话《流浪地球2》:太空天梯、地球车站、空间驿站有望实现
全球报道:网易二面:CPU狂飙900%,该怎么处理?
每日看点!男子打赏女主播1.8万后起诉欲要回!最终被驳回诉求