当前位置: 首页 > news >正文

电子商务网站权限管理问题实体店营销方案

电子商务网站权限管理问题,实体店营销方案,企业邮箱域名注册,开发者门户网站是什么意思数组中的 k-diff 数对 532. 数组中的 k-diff 数对 - 力扣(LeetCode) 题目 给你一个整数数组 nums 和一个整数 k,请你在数组中找出 不同的 k-diff 数对,并返回不同的 k-diff 数对 的数目。 k-diff 数对定义为一个整数对 (nums[…

数组中的 k-diff 数对

532. 数组中的 k-diff 数对 - 力扣(LeetCode)

题目

给你一个整数数组 nums 和一个整数 k,请你在数组中找出 不同的 k-diff 数对,并返回不同的 k-diff 数对 的数目。

k-diff 数对定义为一个整数对 (nums[i], nums[j]) ,并满足下述全部条件:

  • 0 <= i, j < nums.length
  • i != j
  • |nums[i] - nums[j]| == k

注意|val| 表示 val 的绝对值。

示例 1:

输入:nums = [3, 1, 4, 1, 5], k = 2
输出:2
解释:数组中有两个 2-diff 数对, (1, 3) 和 (3, 5)。
尽管数组中有两个 1 ,但我们只应返回不同的数对的数量。

示例 2:

输入:nums = [1, 2, 3, 4, 5], k = 1
输出:4
解释:数组中有四个 1-diff 数对, (1, 2), (2, 3), (3, 4) 和 (4, 5) 。

示例 3:

输入:nums = [1, 3, 1, 5, 4], k = 0
输出:1
解释:数组中只有一个 0-diff 数对,(1, 1) 。

提示:

  • 1 <= nums.length <= 104
  • -107 <= nums[i] <= 107
  • 0 <= k <= 107

自己的思路和代码

思路

        思路很简单,当k=0的时候,就统计数组中相同元素的个数就可以了。当k≠0时,我们可以想把数组存储到一个set中,这样保证了顺序也去除了相同的元素,然后利用双指针就可以解决问题了。

代码
class Solution {
public:int findPairs(vector<int>& nums, int k) {if(nums.size() == 1) return 0;int sum = 0;if(k==0) {unordered_map<int, int> map;for(auto i : nums) {map[i]++;}for(auto it=map.begin(); it!=map.end(); it++) {if(it->second>1) sum++;}} else {set<int> table;for(auto i : nums) {table.insert(i);}if(table.size() == 1) sum = 0;auto left=table.begin(), right=++table.begin();while(right!=table.end() && left != --table.end()) {if(*right - *left < k) {right++;} else if(*right - *left == k) {sum++;left++;right++;} else {left++;}}}return sum;}
};

http://www.yidumall.com/news/85800.html

相关文章:

  • app 网站可以做的免费推广百度推广公司哪家比较靠谱
  • 网站开发主要内容营销策划书模板
  • 上海旅游网站建设情况网络营销的核心是什么
  • 中国住建部网站官网广东: 确保科学精准高效推进疫情
  • 网站公安备案查询百度首页百度
  • 下载什么网站做吃的沈阳网站制作
  • 彭水网站建设推广廊坊seo培训
  • 做网站推广销售产品最好用的搜索神器
  • 上海手机网站建设百度关键词搜索指数
  • wordpress导航菜单居中优化网站排名技巧
  • 商标注册官网入口官网优化网站最好的刷排名软件
  • 怎样重新运行wordpressseo就业哪家好
  • vultr做网站怎么样文军seo
  • 西宁做网站的公司捌君博力请接推广一般多少钱
  • 祥云县网站建网站的公司排名
  • 网站建设交付物清单天津关键词优化平台
  • 做渐变色的网站网站优化排名哪家好
  • wordpress小工具选项北京网站优化培训
  • wordpress上传错误500山东公司网站推广优化
  • 网站建设竞价托管百度推广视频
  • 织梦如何做网站地图网络营销产品的首选产品
  • 做网站去哪里接单免费网站alexa排名查询
  • 怎么在网站空间上传文件软件外包公司好不好
  • 贵州两学一做专题网站营销网站建设专家
  • 福州仿站定制模板建站广告投放代理商加盟
  • 海南中小企业网站建设百度关键词优化软件排名
  • 中标公示查询网站网络零售的优势有哪些
  • 嵊州市住房和城乡建设局网站百度手机助手
  • 做结构设计有没有自学的网站提交网址给百度
  • 网站首页效果图怎么做跟我学seo