1338.数组大小减半
链接:1338.数组大小减半
难度:Medium
标签:贪心、数组、哈希表、排序、堆(优先队列)
简介:返回 至少 能删除数组中的一半整数的整数集合的最小大小。
题解 1 - python
- 编辑时间:2024-12-15
- 执行用时:65ms
- 内存消耗:39.97MB
- 编程语言:python
- 解法介绍:计数
class Solution:
    def minSetSize(self, arr: List[int]) -> int:
        n = len(arr)
        v = n
        res = 0
        for _, cnt in sorted(Counter(arr).items(), key = lambda v: v[1], reverse = True):
            v -= cnt
            res += 1
            if v <= n // 2:
                return res