news 2026/4/16 15:53:23

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/4/14 23:42:15

从0到1:零基础入门黑客网络安全,这一篇就够了!(非常详细)

前言 零基础要怎么学黑客技术&#xff1f;作为八年网安人&#xff0c;分享我一套最强的学习攻略&#xff0c;就算你是新手小白&#xff0c;也可以知道从哪里开始入门&#xff01; 一、入门基础 作为没有学过计算机的新手小白&#xff0c;首先要做的就是把基础打牢&#xff0…

作者头像 李华
网站建设 2026/4/16 7:11:01

Lua 的 Package 模块

Lua 的 Package 模块 是 Lua 标准库中用于管理模块加载和依赖关系的重要组件。它提供了一套完整的机制来帮助开发者组织和管理代码模块。 核心功能 模块加载机制&#xff1a; 通过 require 函数加载模块自动处理模块路径搜索&#xff08;package.path 和 package.cpath&#x…

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

收藏必看!大模型落地崩溃指南:从RAG到Agent的保命手册

大模型落地需在通用化与专业化、自主性与可控性、成本与性能间权衡。RAG与长上下文互补&#xff0c;Workflow与Agent可混合使用&#xff0c;Multi-agent需满足"三可"条件。技术选型应基于场景需求&#xff1a;知识准确性问题选RAG&#xff0c;流程标准化问题选Workfl…

作者头像 李华
网站建设 2026/4/16 8:49:12

通孔PCB孔壁质量怎么检测?

通孔 PCB 的孔壁很容易出现空洞、毛刺等缺陷&#xff0c;这些缺陷怎么检测出来&#xff1f;IPC 标准对孔壁质量的合格判定有哪些具体要求&#xff1f;​通孔 PCB 的孔壁质量是决定产品可靠性的核心因素&#xff0c;孔壁缺陷&#xff08;如空洞、毛刺、镀层剥离、裂纹&#xff0…

作者头像 李华
网站建设 2026/4/15 17:26:07

计算机领域学术发表地图:CCF与CAAI等分级体系全解析

点击 “AladdinEdu&#xff0c;你的AI学习实践工作坊”&#xff0c;注册即送-H卡级别算力&#xff0c;沉浸式云原生集成开发环境&#xff0c;80G大显存多卡并行&#xff0c;按量弹性计费&#xff0c;教育用户更享超低价。 计算机领域学术发表地图&#xff1a;CCF与CAAI等分级体…

作者头像 李华