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

网站建设公司经营爱网站关键词挖掘工具

网站建设公司经营,爱网站关键词挖掘工具,电商类网站开发项目书,灰色行业推广渠道来源:力扣(LeetCode) 描述: 给你一个下标从 0 开始的整数数组 nums 。在一步操作中,你可以执行以下步骤: 从 nums 选出 两个 相等的 整数从 nums 中移除这两个整数,形成一个 数对 请你在 nu…

来源:力扣(LeetCode)

描述:

给你一个下标从 0 开始的整数数组 nums 。在一步操作中,你可以执行以下步骤:

  • nums 选出 两个 相等的 整数
  • nums 中移除这两个整数,形成一个 数对

请你在 nums 上多次执行此操作直到无法继续执行。

返回一个下标从 0 开始、长度为 2 的整数数组 answer 作为答案,其中 answer[0] 是形成的数对数目,answer[1] 是对 nums 尽可能执行上述操作后剩下的整数数目。

示例 1:

输入:nums = [1,3,2,1,3,2,2]
输出:[3,1]
解释:
nums[0] 和 nums[3] 形成一个数对,并从 nums 中移除,nums = [3,2,3,2,2] 。
nums[0] 和 nums[2] 形成一个数对,并从 nums 中移除,nums = [2,2,2] 。
nums[0] 和 nums[1] 形成一个数对,并从 nums 中移除,nums = [2] 。
无法形成更多数对。总共形成 3 个数对,nums 中剩下 1 个数字。

示例 2:

输入:nums = [1,1]
输出:[1,0]
解释:nums[0] 和 nums[1] 形成一个数对,并从 nums 中移除,nums = [] 。
无法形成更多数对。总共形成 1 个数对,nums 中剩下 0 个数字。

示例 3:

输入:nums = [0]
输出:[0,1]
解释:无法形成数对,nums 中剩下 1 个数字。

提示:

  • 1 <= nums.length <= 100
  • 0 <= nums[i] <= 100

方法:哈希表

思路

  遍历一次数组,用一个哈希表保存元素个数的奇偶性,偶数为 false,奇数则为 true。每遇到一个元素,则将奇偶性取反,若取反完后为偶数个,则表明在上次偶数个之后又遇到了两个该元素,可以形成一个数对。最后返回一个数组,第一个元素是数对数,第二个元素是数组长度减去数对数的两倍。

代码:

class Solution {
public:vector<int> numberOfPairs(vector<int>& nums) {unordered_map<int, bool> cnt;int res = 0;for (int num : nums) {if (cnt.count(num)) {cnt[num] = !cnt[num];} else {cnt[num] = true;}if (!cnt[num]) {res++;}}return {res, (int)nums.size() - 2 * res};}
};

执行用时:0 ms, 在所有 C++ 提交中击败了100.00%的用户
内存消耗:8.9 MB, 在所有 C++ 提交中击败了57.03%的用户
复杂度分析
时间复杂度:O(n),其中 n 是数组的长度。需要遍历一次数组。
空间复杂度:O(n)。哈希表中最多保存 n 个元素。
author:LeetCode-Solution

http://www.tj-hxxt.cn/news/5874.html

相关文章:

  • 苏州网站搭建公司网站策划
  • 网络监控管理系统搜索引擎优化策略包括
  • 网站建设需要哪些软件建站模板网站
  • 成立一个网站软件需要多少钱百度搜索推广怎么做
  • 国外做婚纱的网站商城小程序开发哪家好
  • 网站的关键词搜索怎么做奇零seo赚钱培训
  • 网络推广平台联系昔年下拉手机seo百度点击软件
  • wordpress打开html文件下载搜索引擎seo外包
  • 如何选择网站目标关键词搜狗引擎搜索
  • 专门做资产负债表结构分析的网站官网seo关键词排名系统
  • 长沙建网站需要多少钱百度怎么推广自己的网站
  • 做360全景有什么网站搜狐视频
  • 网站建设属于什么360推广联盟
  • 最好网站建设公司运营团队发外链的网址
  • 网站推广究竟应该怎么做目前主流搜索引擎是哪种
  • 公司做网站价格贵阳网站优化公司
  • 企业网站能提供哪些服务华为手机业务最新消息
  • 做筹款的网站需要什么资质淘宝关键词搜索工具
  • 权威网站发布平台seo推广怎么做视频教程
  • 网页设计创建站点教程网站客服
  • 国内外贸网站网站推广公司排行榜
  • 中山营销网站建设联系方式智慧营销系统平台
  • 网站申请免费优化软件下载
  • 卡片式网站模板下载宁德市房价
  • 网站开发的费用属于什么科目站长统计入口
  • 宜兴网站建设哪家好河北企业网站建设
  • 木材网站建设哪家好百度地图网页版
  • 做网站国内阿里云虚拟主机多少钱登录百度账号
  • 浙江网站建设哪家最好seo技术培训茂名
  • 免费搭建网站周口seo