技术栈

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的机器学习(六)—— 数据可视化和数据预处理
相关推荐
旖旎夜光
28 分钟前
多态(11)(下)
c++·学习
yangpipi-
38 分钟前
《C++并发编程实战》 第4章 并发操作的同步
开发语言·c++
Chance_to_win
1 小时前
C++基础知识
c++
有趣的我
1 小时前
C++ 多态介绍
开发语言·c++
WBluuue
2 小时前
Codeforces 1068 Div2(ABCD)
c++·算法
阿沁QWQ
2 小时前
C++的map和set
开发语言·c++
charlie114514191
4 小时前
现代C++工程实践:简单的IniParser3——改进我们的split
开发语言·c++·笔记·学习
fish_xk
4 小时前
c++的引用和类的初见
开发语言·c++
晨尘光
5 小时前
【Windows 下FlatBuffers 编译.fbs文件并应用】
c++·windows
煤球王子
6 小时前
学而时习之:C++中的文件处理2
c++
热门推荐
01GitHub 镜像站点02【AutoGLM部署】本地私有化部署AI手机Agent03【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)04UV安装并设置国内源05Open-AutoGLM Windows 安装部署教程06Linux下V2Ray安装配置指南07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08Cursor 又偷偷更新,这个功能太实用:Visual Editor for Cursor Browser09BongoCat - 跨平台键盘猫动画工具10jdk21下载、安装(Windows、Linux、macOS)