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

leetcode 870. Advantage Shuffle 优势洗牌

Problem: 870. Advantage Shuffle 优势洗牌

解题过程

贪心,nums2排序,带上索引的,对nu从小到大遍历的,排序nums1,对每个nu的数字i,从nums1中找到比它大的最小数字,因nu排序了,nums1也排序了,所以两者的索引都只向后移动,并且需要标记nums1的哪些数字被访问过了,最后将nums1中没有被访问过的数字填充到结果数组

Code

class Solution { public: vector<int> advantageCount(vector<int>& nums1, vector<int>& nums2) { sort(nums1.begin(), nums1.end()); vector<pair<int, int>> nu; for(int i = 0; i < nums2.size(); i++) { nu.push_back({nums2[i], i}); } sort(nu.begin(), nu.end()); int n = nums2.size(), j = 0, w; vector<int> ret(n, -1); vector<bool> status(n, false); bool find; for( int i = 0; i < n; i++ ) { find = false; for(w = j; w < n; w++) { if(nu[i].first < nums1[w]) { find = true; break; } } if(find == true) { ret[nu[i].second] = nums1[w]; status[w] = true; j = w + 1; } } vector<int> remain; for( int i = 0; i < n; i++ ) { if(status[i] ==false) { remain.push_back(nums1[i]); } } int cnt = 0; for( int i = 0; i < n; i++ ) { if(ret[i] < 0) { ret[i] = remain[cnt++]; } } return ret; } };
http://www.jsqmd.com/news/248492/

相关文章:

  • 如何一步步将 ASP.NET MVC 升级为.NET
  • 文心5.0登上LMArena文本榜国内第一,1月22日或将正式发布
  • 基于Flexbox的现代化CSS框架:Bulma快速入门指南
  • lemon评测系统在哪下载安全?官方渠道与使用指南
  • 【精华收藏】模型微调技术详解:从原理到实践的全面指南,解锁大模型在医疗、金融等领域的垂直应用
  • 【好写作AI】跨学科“鸡尾酒”调制师:专治论文“理论乱炖”与“术语打架”
  • 绿城郑州爱心公益网站毕业论文+PPT(附源代码+演示视频)
  • 深度测评专科生必备!2026 TOP10 AI论文网站评测与推荐
  • 导师严选9个AI论文工具,继续教育学生轻松搞定论文写作!
  • 【好写作AI】AI来了,学术伦理就崩了?我们用行动说不!
  • 导师推荐10个AI论文平台,助你搞定本科生毕业论文!
  • 【好写作AI】别慌!“AI痕迹”检测,到底在检测什么?
  • 编译(二):class、dex、so 编译流程
  • 制造工厂研发人员需要实现5个SolidWorks共享一台服务器如何实现
  • 【好写作AI】实验猿的福音:把跑胶写Paper的时间,从“半年刊”变成“周更”
  • sudo reboot的庖丁解牛
  • paperxieTurnitin AI 率检测:每日 200 篇免费查重,留学生论文的 “隐形安全盾”
  • qKnow 知识平台核心能力解析|第 01 期:知识图谱怎么建才不乱?先把图谱模型设计清楚
  • 【好写作AI】工科生的“技术文档外挂”:让你画的图、算的数,自己会说话
  • 【必学收藏】大模型核心技术精讲:MoE架构、LoRA微调与RAG增强技术全解析
  • Lua 的 Package 模块
  • 网络服务器入门指南:搭建与管理
  • AI 法律顾问开发:基于 RAG + 知识图谱,如何让大模型精准回答“离婚财产分割”难题?
  • 全网最全专科生AI论文写作软件TOP9测评
  • 【第三方软件测试机构:LoadRunner常见错误代码27796和26612的分析和解决方法】
  • 经典的PHP+MySQL开发组合的微信投票活动源码系统
  • 【第三方CMA和CNAS软件测评机构:LoadRunner负载生成器(Load Generator)无法连接故障诊断和修复手册】
  • 收藏必看!大模型落地崩溃指南:从RAG到Agent的保命手册
  • 大模型技术全景图:RAG、Agent、知识图谱如何协同工作?程序员必收藏指南
  • 打破“数据孤岛”,实现全厂设备一站式可视化管理