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

快手推广做模板网站推荐乐云seo

快手推广,做模板网站推荐乐云seo,wap网站开发工具,搭建公司网站的作用题目链接 Leetcode.2341 数组能形成多少数对 Rating : 1185 题目描述 给你一个下标从 0 开始的整数数组 nums。在一步操作中,你可以执行以下步骤: 从 nums选出 两个 相等的 整数从 nums中移除这两个整数,形成一个 数对 请你在 nums上多次执…

题目链接

Leetcode.2341 数组能形成多少数对 Rating : 1185

题目描述

给你一个下标从 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<=1001 <= nums.length <= 1001<=nums.length<=100
  • 0<=nums[i]<=1000 <= nums[i] <= 1000<=nums[i]<=100

分析:

直接用 哈希表 记录遍历过的数字,模拟这个过程。

时间复杂度:O(n)O(n)O(n)

C++代码:

class Solution {
public:vector<int> numberOfPairs(vector<int>& nums) {int n = nums.size();unordered_set<int> uset;//能匹配的对数int cnt = 0;for(auto x:nums){if(!uset.count(x)){uset.insert(x);}else{cnt++;uset.erase(x);}}return {cnt,n - 2*cnt};}
};

Java代码:

class Solution {public int[] numberOfPairs(int[] nums) {Set<Integer> set = new HashSet<>();int n = nums.length;int cnt = 0;for(int x:nums){if(!set.contains(x)) set.add(x);else{cnt++;set.remove(x);}}return new int[]{cnt,n-2*cnt};}
}
http://www.yayakq.cn/news/192988/

相关文章:

  • 网站建设的色彩搭配网络维护合同
  • 做网站要通过网信办备案吗wordpress 宣布停止
  • 给网站做伪静态做网站学多长时间可以学会
  • wordpress 登录状态杭州百度快照优化排名
  • 免费网站后台管理系统html建筑论坛网
  • 重庆建网站公司苏州手机网站建设服务
  • 公司注册流程及注意事项及细节seo的主要工作内容
  • 网站排名优化怎么样手机制作企业网站
  • 做服装搭配图的网站有哪些公司注册网上核名通不过
  • 东城手机网站制作重庆建设集团网站首页
  • 计算机网站建设实验总结商标图形设计
  • 做软件需要网站有哪些app制作公司哪个好
  • 做网站设计挣钱吗网站换空间 site
  • 建设网站网站多少钱宁波最好的推广平台
  • 成都高端品牌网站建设优质的做网站
  • 郑州网站制作设计网页布局有哪几种
  • 北京网站 百度快照网站建设有几种方法
  • wap网站开发技术wordpress更换ssl
  • 如何提高景区旅游网站建设成都it公司排名
  • 做公司的网站的需求有哪些邢台做网站推广的地方
  • 需要手机端网站建设的企业编程平台有哪些
  • 南阳千牛网站建设易优建站系统
  • 广州网站建设招标wordpress the_date()
  • 中和华丰建设有限责任公司网站桂林阳朔楼盘最新价格
  • 网站建设在线建站做行业网站如何采集信息
  • 苏州网站优化徐州网站建设技术托管
  • 如何选择专业网站开发商电商网站建设网络公司
  • 花都 网站建设科技部火炬中心
  • 个人备案的网站内容做网站要学哪些代码
  • 网站备案信息保护湖南网站开发 岚鸿