leetcode哈希表之好数对的数目
序本文主要记录一下leetcode哈希表之好数对的数目
文章插图
题目给你一个整数数组 nums。 如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j, 就可以认为这是一组 好数对。 返回好数对的数目 。 示例 1:输入:nums = [1,2,3,1,1,3]输出:4解释:有 4 组好数对 , 分别是 (0,3), (0,4), (3,4), (2,5), 下标从 0 开始示例 2:输入:nums = [1,1,1,1]输出:6解释:数组中的每组数字都是好数对示例 3:输入:nums = [1,2,3]输出:0提示:1 <= nums.length <= 1001 <= nums[i] <= 100来源:力扣(LeetCode)链接:著作权归领扣网络所有 。 商业转载请联系官方授权 , 非商业转载请注明出处 。
题解class Solution {public int numIdenticalPairs(int[] nums) {Map
小结【leetcode哈希表之好数对的数目】这里先利用HashMap统计一下元素的个数 , 根据一个数出现了n次的话 , 这个数的好数对就是n*(n-1)/2来计算结果 。
doc
- 好数对的数目
- leetcode之错误的集合
- LeetCode 刷题之一(查找常用字符)
- leetcode1614_go_括号的最大嵌套深度
- leetcode哈希表之第一个只出现一次的字符
- 程序员面试题:Leetcode真题讲解,求两数之和
- LeetCode|算法|笔记:第38题:外观数列
- 技术干货(四)「LeetCode」51 - 60题详解
- python之hashlib详解,附案例和计算文件哈希值算法
- leetcode之找不同
- 推荐4个基于 Java 语言的 Leetcode 题解项目!算法面试不愁了