小红的不动点 题目描述 对于一个数组,如果一个元素的值等于它在数组中的出现次数,那么称这个元素是"不动点"。给定一个数组,求数组中有多少个不动点。 注意:答案统计的是元素个数而非不同值的个数。例如数组中有 3 个 3,且 3 恰好出现了 3 次,则这 3 个元素都是不动点,贡献 3 而非 1。 思路分析 本题是一道简单的哈希计数模拟题。 统计频次:遍历数组,用哈希表记录每个元素出现的次数。 逐一判定:再次遍历数组,对每个元素 ,若 等于其出现次数 ,则答案加 1。 示例推演 以示例 1 [2, 1, 2, 3, 3, 3] 为例: 值 出现次数 是否为不动点 ...