【Leetcode 961 】 在长度 2N 的数组中找出重复 N 次的元素 —— 哈希表

给你一个整数数组 nums ,该数组具有以下属性:

  • nums.length == 2 * n.
  • nums 包含 n + 1不同的 元素
  • nums 中恰有一个元素重复 n

找出并返回重复了 n次的那个元素。

示例 1:

复制代码
输入:nums = [1,2,3,3]
输出:3

示例 2:

复制代码
输入:nums = [2,1,2,5,3,2]
输出:2

示例 3:

复制代码
输入:nums = [5,1,5,2,5,3,5,4]
输出:5

哈希表

TypeScript 复制代码
function repeatedNTimes(nums: number[]): number {
  const numMap = new Map<number, number>();
  const n = nums.length / 2;
  return nums.find((num) => {
    const v = (numMap.get(num) || 0) + 1;
    numMap.set(num, v);
    return numMap.get(num) === n;
  })!;
}
相关推荐
EQUINOX12 分钟前
货物运输问题,前缀和优化dp,[牛客周赛137 F-小苯的糖果盒]
算法·动态规划
不喝水的鱼儿2 分钟前
KT Qwen3.5-35B-A3B 记录
java·前端·python
小此方4 分钟前
Re:从零开始的 C++ STL篇(九)AVL树太“较真”,红黑树更“现实”:一文讲透工程中的平衡之道
开发语言·数据结构·c++·算法·stl
地平线开发者4 分钟前
多 Batch 量化校准与单 Batch 校准的数值差异
算法·自动驾驶
AnalogElectronic4 分钟前
uniapp学习7,美团闪购生鲜蔬菜商家详情页
javascript·学习·uni-app
少许极端4 分钟前
算法奇妙屋(三十八)-贪心算法学习之路 5
java·学习·算法·贪心算法
im_AMBER8 分钟前
Leetcode 150 最小路径和 | 最长回文子串
数据结构·算法·leetcode
切糕师学AI12 分钟前
深入解析前端页面在 Safari 与 Chrome 浏览器中的差异及解决方案
前端·chrome·safari
琪伦的工具库12 分钟前
在自动化部署流程中集成视频转GIF:工具选型与参数调优
javascript·自动化·音视频
fengtangjiang16 分钟前
tomcat和国产web中间件区别和联系
前端·中间件·tomcat