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;
    }
};
相关推荐
菩提祖师_4 小时前
基于VR的虚拟会议系统设计
开发语言·javascript·c++·爬虫
YxVoyager4 小时前
Qt C++ :QJson使用详解
c++·qt
橘颂TA4 小时前
【剑斩OFFER】哈希表简介
数据结构·算法·散列表
小尧嵌入式4 小时前
c++红黑树及B树B+树
开发语言·数据结构·c++·windows·b树·算法·排序算法
optimistic_chen4 小时前
【Redis 系列】常用数据结构---ZSET类型
数据结构·数据库·redis·xshell·zset·redis命令
tobias.b4 小时前
408真题解析-2009-10-数据结构-排序
数据结构·算法·排序算法·408考研·408真题·真题解析
Zachary_zlc4 小时前
有向无环图检测算法和关键路径算法
算法
你撅嘴真丑4 小时前
素数回文数的个数 与 求分数序列和
算法
好奇龙猫4 小时前
【大学院-筆記試験練習:线性代数和数据结构(2)】
数据结构·线性代数·决策树
Wuliwuliii4 小时前
贡献延迟计算DP
数据结构·c++·算法·动态规划·dp