532 K-diff Pairs in an Array 数组中差为K的数对
详见:https://leetcode.com/problems/k-diff-pairs-in-an-array/description/
C++:
class Solution {
public:
    int findPairs(vector<int>& nums, int k)
    {
        int res = 0, n = nums.size();
        unordered_map<int, int> m;
        for (int num : nums)
        {
            ++m[num];
        }
        for (auto a : m)
        {
            if (k == 0 && a.second > 1)
            {
                ++res;
            }
            if (k > 0 && m.count(a.first + k))
            {
                ++res;
            }
        }
        return res;
    }
};
参考:http://www.cnblogs.com/grandyang/p/6545075.html
532 K-diff Pairs in an Array 数组中差为K的数对的更多相关文章
- [LeetCode] K-diff Pairs in an Array 数组中差为K的数对
		Given an array of integers and an integer k, you need to find the number of unique k-diff pairs in t ... 
- 215 Kth Largest Element in an Array 数组中的第K个最大元素
		在未排序的数组中找到第 k 个最大的元素.请注意,它是数组有序排列后的第 k 个最大元素,而不是第 k 个不同元素.例如,给出 [3,2,1,5,6,4] 和 k = 2,返回 5.注意事项:你可以假 ... 
- Leetcode532.K-diff Pairs in an Array数组中的K-diff数对
		给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff 数对.这里将 k-diff 数对定义为一个整数对 (i, j), 其中 i 和 j 都是数组中的数字,且两数之差的绝对值是 k ... 
- LeetCode:数组中的第K个最大元素【215】
		LeetCode:数组中的第K个最大元素[215] 题目描述 在未排序的数组中找到第 k 个最大的元素.请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素. 示例 1: ... 
- [Swift]LeetCode215. 数组中的第K个最大元素 | Kth Largest Element in an Array
		Find the kth largest element in an unsorted array. Note that it is the kth largest element in the so ... 
- LeetCode 215. 数组中的第K个最大元素(Kth Largest Element in an Array)
		题目描述 在未排序的数组中找到第 k 个最大的元素.请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素. 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 ... 
- 求一个数组中最小的K个数
		方法1:先对数组进行排序,然后遍历前K个数,此时时间复杂度为O(nlgn); 方法2:维护一个容量为K的最大堆(<算法导论>第6章),然后从第K+1个元素开始遍历,和堆中的最大元素比较,如 ... 
- 如何寻找无序数组中的第K大元素?
		如何寻找无序数组中的第K大元素? 有这样一个算法题:有一个无序数组,要求找出数组中的第K大元素.比如给定的无序数组如下所示: 如果k=6,也就是要寻找第6大的元素,很显然,数组中第一大元素是24,第二 ... 
- 记录我对'我们有成熟的时间复杂度为O(n)的算法得到数组中任意第k大的数'的误解
		这篇博客记录我对剑指offer第2版"面试题39:数组中出现次数超过一半的数字"题解1的一句话的一个小误解,以及汇总一下涉及partition算法的相关题目. 在剑指offer第2 ... 
随机推荐
- nginx-upsync-module安装
			1.安装nginx-upsync-module wget https://github.com/weibocom/nginx-upsync-module/archive/master.zip 作用:n ... 
- iap 应用内购买相关的解释
			应用范围app Store Review Guidelines : https://developer.apple.com/app-store/review/guidelines/ 中 11.12 ... 
- ping返回 dup
			大概原因如下: 目的主机不可达,也就是 跟主机不在一个网段,也没有路由跳转 一般是远端交换机或HUB流量超过负载,即堵塞 应该是你的网络中存在环路路由,也就是到达你ping的主机有一条以上的路由路径, ... 
- HDFS namenode 高可用(HA)搭建指南 QJM方式 ——本质是多个namenode选举master,用paxos实现一致性
			一.HDFS的高可用性 1.概述 本指南提供了一个HDFS的高可用性(HA)功能的概述,以及如何配置和管理HDFS高可用性(HA)集群.本文档假定读者具有对HDFS集群的组件和节点类型具有一定理解.有 ... 
- SpringMVC 注释@PathVariable
			@PathVariable 是用来获得请求url中的动态参数的: @ResponseBody @RequestMapping(value="/pointUpload/{userid}&quo ... 
- 在线判题系统hustoj的搭建
			摘要:ACM/ICPC程序设计竞赛,越来越受到各个高校的重视,是程序设计竞赛中的奥林匹克.Hustoj是搭建在linux系统上的判题系统.能够判断代码的正确性.会及时返回通过或者不通过,如果不通过会返 ... 
- shell之sort和uniq 及wc 的使用
			文本排序:sort -n:数值排序 -r: 降序 -t: 字段分隔符 -k: 以哪个字段为关键字进行排序 -u: 排序后相同的行只显示一次 ... 
- 性能测试之Jmeter学习(四)
			本节主要讲解:如何创建Web测试计划 如何创建一个简单的测试计划,用于测试web站点? 1.明确测试需求:我们会模拟5个并发用户,对Jakarta Web站点的网个页面进行访问,另外每个并发用户都会运 ... 
- CF-807A
			A. Is it rated? time limit per test 2 seconds memory limit per test 256 megabytes input standard inp ... 
- 将java项目打包成jar包,之后在制作成可执行的exe文件
			1.利用eclipse选择 2.利用ex4j,详情见百度教程http://jingyan.baidu.com/article/00a07f38aad55182d128dc4c.html 
