技术栈

3396. 使数组元素互不相同所需的最少操作次数

咔咔咔的2025-04-14 15:18

3396. 使数组元素互不相同所需的最少操作次数


题目链接:3396. 使数组元素互不相同所需的最少操作次数

代码如下:

cpp 复制代码
class Solution {
public:
	int minimumOperations(vector<int>& nums) {
		unordered_set<int> us;
		for (int i = nums.size() - 1;i >= 0;i--) {
			if (!us.insert(nums[i]).second > 0) { // nums[i] 在 seen 中
				return i / 3 + 1;
			}
		}
		return 0;
	}
};
上一篇:debian转移根目录
下一篇:基于python的机器学习(六)—— 数据可视化和数据预处理
相关推荐
景彡先生
3 小时前
C++并行计算:OpenMP与MPI全解析
开发语言·c++
归去_来兮
4 小时前
深度学习模型在C++平台的部署
c++·深度学习·模型部署
pay4fun
5 小时前
2048-控制台版本
c++·学习
hjjdebug
7 小时前
ffplay6 播放器关键技术点分析 1/2
c++·ffmpeg·音视频
Azxcc0
8 小时前
C++异步编程入门
开发语言·c++
吐泡泡_
8 小时前
C++(STL源码刨析/vector)
c++
你的冰西瓜
8 小时前
C++排序算法全解析(加强版)
c++·算法·排序算法
特立独行的猫a
8 小时前
11款常用C++在线编译与运行平台推荐与对比
java·开发语言·c++
笑鸿的学习笔记
8 小时前
qt-C++笔记之setCentralWidget的使用
c++·笔记·qt
苏克贝塔
10 小时前
Qt 图形视图框架3-事件处理与传播
c++·qt
热门推荐
01KGG转MP3工具|非KGM文件|解密音频02集群聊天服务器---MySQL数据库的建立03Coze扣子平台完整体验和实践(附国内和国际版对比)04RAL-2025 | 触觉助力无人机空中探索!基于柔顺机器人手指的无人机触觉导航05Java学习第十五部分——MyBatis06扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解07免费领50刀!AnyRouter一键解锁Claude最强编程模型08基于odoo17的设计模式详解---单例模式09DeepSeek各版本说明与优缺点分析10vite 插件