LeetCode75——Day21

文章目录

一、题目

1207. Unique Number of Occurrences

Given an array of integers arr, return true if the number of occurrences of each value in the array is unique or false otherwise.

Example 1:

Input: arr = [1,2,2,1,1,3]

Output: true

Explanation: The value 1 has 3 occurrences, 2 has 2 and 3 has 1. No two values have the same number of occurrences.

Example 2:

Input: arr = [1,2]

Output: false

Example 3:

Input: arr = [-3,0,1,-3,1,1,1,-3,10,0]

Output: true

Constraints:

1 <= arr.length <= 1000

-1000 <= arr[i] <= 1000

二、题解

cpp 复制代码
class Solution {
public:
    bool uniqueOccurrences(vector<int>& arr) {
        unordered_map<int,int> map;
        unordered_map<int,int> times;
        unordered_map<int,int>::iterator it; 
        int n = arr.size();
        for(int i = 0;i < n;i++){
            map[arr[i]]++;
        }
        for (it = map.begin(); it != map.end();it++){
            if(times[map[it->first]] == 0) times[map[it->first]]++;
            else return false;
        }
        return true;
    }
};
相关推荐
卡提西亚17 小时前
C++笔记-25-函数模板
c++·笔记·算法
ghie909017 小时前
MATLAB/Simulink水箱水位控制系统实现
开发语言·算法·matlab
多多*18 小时前
分布式系统中的CAP理论和BASE理论
java·数据结构·算法·log4j·maven
yuan1999718 小时前
基于粒子群优化(PSO)算法的PID控制器参数整定
算法
R&L_2018100118 小时前
C++之内联变量(Inline Variables)
c++·c++新特性
小白程序员成长日记18 小时前
2025.11.10 力扣每日一题
数据结构·算法·leetcode
hoiii18718 小时前
基于交替方向乘子法(ADMM)的RPCA MATLAB实现
人工智能·算法·matlab
fengfuyao98519 小时前
MATLAB的加权K-means(Warp-KMeans)聚类算法
算法·matlab·kmeans
IT阳晨。19 小时前
【QT开发】交叉编译QT程序在ARMLinux平台上运行
c++·qt·交叉编译·armlinux·代码移植
派大星爱吃猫19 小时前
C++隐藏的this指针(详解)
c++·this指针