美食网站开发的难点王烨张开

张小明 2026/1/2 20:49:40
美食网站开发的难点,王烨张开,济南mip网站建设,淄博做网站58同城【LetMeFly】2054.两个最好的不重叠活动#xff1a;二分查找 力扣题目链接#xff1a;https://leetcode.cn/problems/two-best-non-overlapping-events/ 给你一个下标从 0 开始的二维整数数组 events #xff0c;其中 events[i] [startTimei, endTimei, valuei] 。第 i 个…【LetMeFly】2054.两个最好的不重叠活动二分查找力扣题目链接https://leetcode.cn/problems/two-best-non-overlapping-events/给你一个下标从0开始的二维整数数组events其中events[i] [startTimei, endTimei, valuei]。第i个活动开始于startTimei结束于endTimei如果你参加这个活动那么你可以得到价值valuei。你最多可以参加两个时间不重叠活动使得它们的价值之和最大。请你返回价值之和的最大值。注意活动的开始时间和结束时间是包括在活动时间内的也就是说你不能参加两个活动且它们之一的开始时间等于另一个活动的结束时间。更具体的如果你参加一个活动且结束时间为t那么下一个活动必须在t 1或之后的时间开始。示例 1:输入events [[1,3,2],[4,5,2],[2,4,3]]输出4解释选择绿色的活动 0 和 1 价值之和为 2 2 4 。示例 2输入events [[1,3,2],[4,5,2],[1,5,5]]输出5解释选择活动 2 价值和为 5 。示例 3输入events [[1,5,3],[1,5,1],[6,6,5]]输出8解释选择活动 0 和 2 价值之和为 3 5 8 。提示2 events.length 105events[i].length 31 startTimei endTimei 1091 valuei 106解题方法二分查找如果只能选一个event那么好说哪个价值大选哪个如果一定要选两个event假设第二个event选事件e那么第一个event一定要选结束时间早于e开始时间的所有事件中价值最大的那个。很显然为了枚举第一个event的可选范围可以以结束时间为依据对所有event按从小到大排个序。接着使用一个有序数组maxValue数组中存放的内容是到xx时刻为止单个event的最大价值是多少。排序依据是结束时间。遍历所有事件对于某事件e二分查找maxValue中小于e开始时间中最大的那个其值加上e的价值即为第二个event选e情况下的最优解。之后更新e结束时间的单个事件最大值。时间复杂度O ( n log ⁡ n ) O(n\log n)O(nlogn)其中n l e n ( e v e n t s ) nlen(events)nlen(events)空间复杂度O ( n ) O(n)O(n)AC代码C/* * LastEditTime: 2025-12-23 18:58:01 */classSolution{public:intmaxTwoEvents(vectorvectorintevents){sort(events.begin(),events.end(),[](constvectorinta,constvectorintb){returna[1]b[1];});vectorpairint,intmaxValue;intsingleMax0,pairMax0;for(vectorinte:events){vectorpairint,int::iterator itlower_bound(maxValue.begin(),maxValue.end(),e[0],[](constpairint,intp,intvalue){returnp.firstvalue;});if(it!maxValue.begin()){pairMaxmax(pairMax,(--it)-seconde[2]);}singleMaxmax(singleMax,e[2]);maxValue.push_back({e[1],singleMax});}returnmax(pairMax,singleMax);}};同步发文于CSDN和我的个人博客原创不易转载经作者同意后请附上原文链接哦~千篇源码题解已开源
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

建设部网站官网办事大厅内部购物券网站怎么做

PMP与软考的基本概念 PMP(Project Management Professional)是由美国项目管理协会(PMI)颁发的全球认可的项目管理专业认证。它注重项目管理知识体系(PMBOK)的应用,强调项目管理的标准化和国际化…

张小明 2026/1/1 20:15:34 网站建设

网站推广文章湖北省建设质量安全协会网站

从零开始玩转LCD1602:51单片机驱动实战全解析你有没有遇到过这样的场景?——项目里需要显示点文字,比如温度、电压或者菜单选项,但上TFT屏成本太高,资源也吃紧。这时候,一块几块钱的LCD1602字符屏就成了最优…

张小明 2026/1/1 20:15:01 网站建设

网站建设图片链接方法wordpress使用腾讯云存储

还在为B站繁琐的投稿流程而烦恼吗?每天重复点击上传按钮、填写分P信息、等待漫长的上传时间?BilibiliUploader正是为你量身打造的自动化投稿解决方案,通过Python脚本实现B站PC客户端的完整投稿功能,让你彻底告别手动操作的烦恼&am…

张小明 2026/1/1 20:14:27 网站建设

营业执照 网站开发搜索引擎推广

近年来,生成式 AI 与低代码平台的融合催生了一种新的应用构建范式——Vibe Coding(氛围编程)。这种方式正在逐步改变传统的“代码驱动式开发”,让非技术用户也能在短时间内构建完整的 Web 应用或内部系统。 本文将从专业、工程化视角出发,探讨以下问题: …

张小明 2026/1/1 20:13:53 网站建设

海口建设网站的公司哪家好百度经验首页登录官网

网络安全人才缺口480万!AI技能已成程序员必备,收藏这份学习指南 《AI时代网络安全产业人才发展报告》显示,全球网络安全人才缺口已达480万人,中国持证在岗人员仅约32万。30岁以下从业者占比71.1%,成为主力军。AI工具使…

张小明 2026/1/1 20:13:19 网站建设

济宁住房和城乡建设局网站首页设计制作合同交印花税吗

游戏NPC智能升级:TensorFlow强化学习代理训练 在现代电子游戏中,玩家早已不再满足于“一成不变”的敌人或队友。那些只会沿着固定路线巡逻、被击倒后重复相同台词的NPC(非玩家角色),正逐渐成为过时的设计符号。真正引人…

张小明 2026/1/1 20:12:45 网站建设