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

力扣刷题---2206. 将数组划分成相等数对【简单】

在这里插入图片描述


题目描述🍗

给你一个整数数组 nums ,它包含 2 * n 个整数。

你需要将 nums 划分成 n 个数对,满足:

每个元素 只属于一个 数对。
同一数对中的元素 相等 。
如果可以将 nums 划分成 n 个数对,请你返回 true ,否则返回 false 。

示例 1:

输入:nums = [3,2,3,2,2,2]
输出:true
解释:
nums 中总共有 6 个元素,所以它们应该被划分成 6 / 2 = 3 个数对。
nums 可以划分成 (2, 2) ,(3, 3) 和 (2, 2) ,满足所有要求。
示例 2:

输入:nums = [1,2,3,4]
输出:false
解释:
无法将 nums 划分成 4 / 2 = 2 个数对且满足所有要求。

算法分析 🍗

如果每个元素的出现次数是偶数,则返回true,否则返回false
标签:哈希表

完整代码 🍗

class Solution {
public:bool divideArray(vector<int>& nums) {//所有的数字出现的次数都是偶数unordered_map<int,int>m;for(auto i:nums)     {m[i]++;     }//出现的次数如果是奇数那么就返回false     for(auto i:nums)     {if(m[i]%2!=0)     return false;     }return true;     }
};

本篇完!🍗

http://www.lryc.cn/news/352479.html

相关文章:

  • 2461. 长度为 K 子数组中的最大和(c++)
  • range for
  • leetcode230 二叉搜索树中第K小的元素
  • .Net Core学习笔记 框架特性(注入、配置)
  • 利用AI技术做电商网赚,这些百万级赛道流量,你还不知道?!
  • leetcode-560 和为k的数组
  • Spring Boot实战指南:从入门到企业级应用构建
  • OneAPI接入本地大模型+FastGPT调用本地大模型
  • Training-Free Consistent Text-to-Image Generation # 论文阅读
  • Spring 中常用的手动装载 bean 方法
  • 如何合理设置Java线程池大小
  • python3 pandas
  • 【B站 heima】小兔鲜Vue3 项目学习笔记Day02
  • RedisTemplate 实现基于 Value 操作的简易锁机制
  • 其它高阶数据结构⑦_Skiplist跳表_概念+实现+对比
  • 力扣230. 二叉搜索树中第K小的元素
  • Linux_应用篇(07) 系统信息与系统资源
  • 基于Vue的验证码实现
  • P4【力扣217,389,496】【数据结构】【哈希表】C++版
  • PE文件(六)新增节-添加代码作业
  • ICRA 2024: NVIDIA 联合多伦多大学、加州大学伯克利分校、苏黎世联邦理工学院等研究人员开发了精细操作的手术机器人
  • 探索Go语言的原子操作秘籍:sync/atomic.Value全解析
  • 【java深入学习第3章】利用 Spring Boot 和 Screw 快速生成数据库设计文档
  • 继“三级淋巴结”之后,再看看“单细胞”如何与AI结合【医学AI|顶刊速递|05-25】
  • [图解]产品经理创新之阿布思考法
  • Proteus仿真小技巧(隔空连线)
  • 抖音极速版:抖音轻量精简版本,新人享大福利
  • leetCode-hot100-数组专题之双指针
  • 完成商品SPU管理页面
  • Ansible实战YAML语言完成apache的部署,配置,启动全过程