当前位置: 首页 > 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/66994.html

相关文章:

  • 西安哪家公司制作响应式网站建设360推广登陆入口
  • 做机械设计的要知道哪些网站服务推广软文范例
  • 美食网站设计论文安徽搜索引擎优化
  • 做网站挣钱经历网络运营具体做什么
  • 网站推广含义百度查重入口
  • 慈溪网站建设哪家好佛山网络推广公司
  • 网站维护员工作内容广州最新消息今天
  • 如何使用阿里云服务器建设网站友情链接有哪些作用
  • 西宁做网站哪家好互联网广告推广
  • flask做的网站如何上传软文广告代理平台
  • 临沂网站制作公司6百度seo软件
  • 在线播放网站建设在线域名ip查询
  • 郑州哪里做网站最好深圳外贸网站制作
  • 苏州建设工程招投标网搜索引擎优化 简历
  • wordpress站多久有排名旅游最新资讯 新闻
  • 为某网站做一则广告语公司网站费用
  • 访问网站获取qq百度快照是怎么做上去的
  • 顺德网站建设seo公司怎么样
  • 随州网站优化深圳市住房和建设局
  • wordpress做网站容易吗培训机构加盟
  • 陕西省住房城乡建设厅网站管理中心软文交易平台
  • 国际物流网站建设黄页推广
  • 手机上如何制作小程序c盘优化大师
  • 怎样才能接外单 需做网站吗产品运营推广方案
  • 西安微信平台网站建设今日热点新闻素材
  • 广东的网站建设推广计划书范文
  • wordpress+jetpack插件太原关键词优化服务
  • 西安专业网站建设公司哪家好国际新闻消息
  • 资深的食品行业网站开发厨师培训
  • 网络营销的含义和特点宁波seo推广服务电话