news 2026/6/5 4:05:43

leetcode 870. Advantage Shuffle 优势洗牌

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/4 17:32:24

【好写作AI】别慌!“AI痕迹”检测,到底在检测什么?

好写作AI官方网址&#xff1a;https://www.haoxiezuo.cn/一、新的焦虑正在蔓延&#xff1a;你的论文&#xff0c;有“AI味”吗&#xff1f; 提交论文前&#xff0c;除了查重&#xff0c;你是不是开始多了一个动作——把文段丢进各种“AI检测器”&#xff0c;紧张地等待结果&…

作者头像 李华
网站建设 2026/6/2 15:31:52

制造工厂研发人员需要实现5个SolidWorks共享一台服务器如何实现

在制造工厂中&#xff0c;当5名SolidWorks研发人员需要共享一台服务器时&#xff0c;合理的配置和优化能够显著提升协作效率和数据安全性。此方案核心在于集中化资源管理、动态化资源分配、智能化权限管控&#xff0c;结合高性能硬件配置与协同设计功能&#xff0c;可显著提升资…

作者头像 李华
网站建设 2026/6/2 15:32:07

数据不会说话?虎贲等考 AI 数据分析:让论文实证硬核到惊艳导师

还在对着一堆问卷数据、实验结果抓耳挠腮&#xff1f;用 SPSS 半天跑不出一个相关性分析&#xff0c;用 Excel 画的图表被批 “小学生水平”&#xff1f;辛苦收集的数据&#xff0c;最后只能用干巴巴的文字描述&#xff0c;论文实证部分毫无说服力&#xff1f; 在论文写作的实…

作者头像 李华
网站建设 2026/5/30 0:20:45

打破“数据孤岛”,实现全厂设备一站式可视化管理

核心痛点&#xff1a;在传统的制造工厂中&#xff0c;不同品牌、不同型号的PLC&#xff08;西门子、三菱、欧姆龙等&#xff09;控制着生产线上的各类设备。这些设备数据相互隔绝&#xff0c;形成一个个“数据孤岛”。管理者无法实时掌握设备运行状态、工艺参数、故障信息&…

作者头像 李华
网站建设 2026/6/4 19:46:16

Python+Vue的线上社区信息发布管理平台设计 Pycharm django flask

收藏关注不迷路&#xff01;&#xff01;需要的小伙伴可以发链接或者截图给我 项目介绍 随着互联网技术的不断发展&#xff0c;线上社区已经成为了人们日常生活中不可或缺的一部分。在这样的背景下&#xff0c;为了更好地服务社区用户&#xff0c;提高信息传递的效率和准确性&a…

作者头像 李华