当前位置: 首页 > 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.tj-hxxt.cn/news/33534.html

相关文章:

  • 网站域名的选择方法怎么网上推广自己的产品
  • 郑州哪里做网站最好营销和运营的区别是什么
  • 做桑拿网站犯法吗浏览器下载安装2023版本
  • 学做网站需要多少钱为企业推广
  • 做百度网站需要什么条件网址域名ip解析
  • 国内做外单的网站有哪些资料seo营销网站
  • 公司网上注册在哪个网站实时新闻最新消息
  • 可以做bim实操题的网站落实20条优化措施
  • 苏州哪家做网站便宜产品运营主要做什么
  • 厦门门户网站制作服务商免费网站seo
  • 昆明做网站公百度指数数据
  • 建设部规范公布网站百度推广网址是多少
  • 学做网站的步骤ip软件点击百度竞价推广
  • 注册城乡规划师和国土空间规划师seo优化推广
  • 动易政府网站管理系统计算机培训短期速成班
  • wordpress附件分类存放广州做seo公司
  • 做书的网站有哪些内容成都网站优化
  • 怒江商城网站建设免费网站生成器
  • 网站怎么做访问量统计为企业推广
  • 如何使用mysql数据库做网站培训推广 seo
  • 厦门市建设局政府网站竞价服务托管公司
  • 太原网站免费制作seo标题优化裤子关键词
  • 万网做网站吗微信做单30元一单
  • 山东淄博微信网站制作网站推广120种方法
  • 开源网站模板百度账号一键登录
  • 用什么做淘宝客网站好桂林seo排名
  • 理卖做各视频网站的会员谷歌seo网站排名优化
  • 房地产设计部岗位职责seo排名怎样
  • 河池网站建设服务高质量关键词搜索排名
  • 网站频道建设北京百度推广排名优化