news 2026/6/10 1:12:22

相邻不同_贪心

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
相邻不同_贪心

常复习常加深

lc3785

统计 nums 与 forbidden 对应位置相同元素,结合元素出现次数限制 (鸽巢 贪心_最多相同元素

计算使两数组对应位置元素匹配的最小交换次数

class Solution {
public:
int minSwaps(vector<int>& nums, vector<int>& forbidden) {
int n = nums.size();
unordered_map<int, int> total;
for (int x : nums) {
total[x]++;
}

unordered_map<int, int> cnt;
int k = 0, mx = 0;
for (int i = 0; i < forbidden.size(); i++) {
int x = forbidden[i];
if (++total[x] > n) {
return -1;
}
if (x == nums[i]) {
k++;
mx = max(mx, ++cnt[x]);
}
}

return max((k + 1) / 2, mx);
}
};

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 14:34:50

超简单!DLSS Swapper一键升级教程:从3.8.10.0到3.10.1完美切换

超简单&#xff01;DLSS Swapper一键升级教程&#xff1a;从3.8.10.0到3.10.1完美切换 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 还在为游戏画面卡顿烦恼吗&#xff1f;DLSS Swapper这款神器能帮你轻松升级DLSS版…

作者头像 李华
网站建设 2026/6/10 9:54:31

DLSS Swapper终极指南:5步实现游戏性能飞跃

DLSS Swapper终极指南&#xff1a;5步实现游戏性能飞跃 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 想要轻松管理游戏中的DLSS、FSR和XeSS技术&#xff0c;实现一键版本切换和性能优化吗&#xff1f;DLSS Swapper正…

作者头像 李华
网站建设 2026/6/10 9:52:25

Mybatis增删改查CURD

CURD namespace namespace 中的包名要和 Dao/Mapper 接口的包名一致&#xff01;编程思路 编写接口 UserMapper.java import java.util.List;public interface UserMapper {// 查询全部用户List<user> getUserList();// 根据ID查询用户user getUserById(int id);// 插入用…

作者头像 李华
网站建设 2026/6/10 9:53:03

【Open-AutoGLM核心技术剖析】:从虚拟化到AI推理的全栈实现路径

第一章&#xff1a;Open-AutoGLM云手机的技术演进与核心定位 Open-AutoGLM云手机作为新一代基于大模型驱动的虚拟移动设备平台&#xff0c;融合了自动化推理、云端渲染与边缘计算等前沿技术&#xff0c;致力于为开发者和企业提供高可用、可扩展的智能终端服务。其核心架构依托于…

作者头像 李华
网站建设 2026/6/10 9:57:34

ncmdump终极指南:快速解锁网易云音乐加密格式的完整解决方案

ncmdump终极指南&#xff1a;快速解锁网易云音乐加密格式的完整解决方案 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐的NCM加密格式而困扰吗&#xff1f;ncmdump工具为您提供了一站式的音乐格式转换解决方案。无…

作者头像 李华