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;
    }
};
相关推荐
2301_764441338 分钟前
使用python构建的应急物资代储博弈模型
开发语言·python·算法
小熳芋11 分钟前
验证二叉搜索树- python-递归&上下界约束
数据结构
code bean15 分钟前
【C++】Scoop 包管理器与 MinGW 工具链详解
开发语言·c++
hetao173383734 分钟前
2025-12-11 hetao1733837的刷题笔记
c++·笔记·算法
Xの哲學39 分钟前
Linux电源管理深度剖析
linux·服务器·算法·架构·边缘计算
小飞Coding43 分钟前
一文讲透 TF-IDF:如何用一个向量“代表”一篇文章?
算法
算家计算1 小时前
突然发布!GPT-5.2深夜来袭,3个版本碾压人类专家,打工人该怎么选?
算法·openai·ai编程
saltymilk2 小时前
C++ 语言特性的变更可能让你的防御成为马奇诺防线
c++
Smile丶凉轩2 小时前
C++ 高性能内存池面试题总结
开发语言·c++
s09071362 小时前
Xilinx FPGA 中ADC 数据下变频+ CIC 滤波
算法·fpga开发·fpga·zynq