LeetCode 2206. 将数组划分成相等数对

文章目录

    • 1. 题目
    • 2. 解题

1. 题目

给你一个整数数组 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 个数对且满足所有要求。提示:
nums.length == 2 * n
1 <= n <= 500
1 <= nums[i] <= 500

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/divide-array-into-equal-pairs
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

  • 题目意思等价于出现的数字都是偶数次
class Solution {
public:bool divideArray(vector<int>& nums) {vector<int> ct(501, 0);for(auto n : nums)ct[n]++;for(auto n : ct){if(n&1) return false;}return true;}
};

12 ms 13.1 MB C++


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!
Michael阿明

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/471135.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【iCore3 双核心板】例程三十五:HTTP_IAP_ARM实验——更新升级STM32

实验指导书及代码包下载&#xff1a; http://pan.baidu.com/s/1eRgzSPW iCore3 购买链接&#xff1a; https://item.taobao.com/item.htm?id524229438677 转载于:https://www.cnblogs.com/xiaomagee/p/5143326.html

Web框架——Flask系列之蓝图Blueprint(二十一)

一、为什么学习蓝图&#xff1f; 我们学习Flask框架&#xff0c;是从写单个文件&#xff0c;执行hello world开始的。我们在这单个文件中可以定义路由、视图函数、定义模型等等。但这显然存在一个问题&#xff1a;随着业务代码的增加&#xff0c;将所有代码都放在单个程序文件…

LeetCode 2207. 字符串中最多数目的子字符串(前缀和)

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的字符串 text 和另一个下标从 0 开始且长度为 2 的字符串 pattern &#xff0c;两者都只包含小写英文字母。 你可以在 text 中任意位置插入 一个 字符&#xff0c;这个插入的字符必须是 pattern[0] 或者 pattern[1] 。注…

指令系统——指令格式(详解)

一、总览 二、指令的定义 指令&#xff08;又称机器指令&#xff09;&#xff1a; 是指示计算机执行某种操作的命令&#xff0c;是计算机运行的最小功能单位。 一台计算机的所有指令的集合构成该机的指令系统&#xff0c;也称为指令集。 注&#xff1a;一台计算机只能执行自己…

MySQL中Index Condition Pushdown(ICP)优化

在MySQL 5.6开始支持的一种根据索引进行查询的优化方式。之前的MySQL数据库版本不支持ICP&#xff0c;当进行索引查询是&#xff0c;首先根据索引来查找记录&#xff0c;然后在根据WHERE条件来过滤记录。在支持ICP后&#xff0c;MySQL数据库会在取出索引的同时&#xff0c;判断…

LeetCode 2208. 将数组和减半的最少操作次数(优先队列)

文章目录1. 题目2. 解题1. 题目 给你一个正整数数组 nums 。每一次操作中&#xff0c;你可以从 nums 中选择 任意 一个数并将它减小到 恰好 一半。&#xff08;注意&#xff0c;在后续操作中你可以对减半过的数继续执行操作&#xff09; 请你返回将 nums 数组和 至少 减少一半…

指令系统——数据存放、指令寻址(详解)

一、总览 二、数据存放 三、指令寻址 四、小结&#xff1a;

数据库和ORMS:使用Tortoise ORM与数据库通信

文章目录1. 安装环境2. 创建数据库模型3. 设置 Tortoise 引擎4. create5. 查询6. 修改、删除7. 添加关联8. 用Aerich建立数据库迁移系统learn from 《Building Data Science Applications with FastAPI》Tortoise ORM 是一种现代异步 ORM&#xff0c;非常适合 FastAPI项目 1. …

指令系统——数据寻址(1)(详解)

一、总览 二、操作数类型与寻址方式 三、数据寻址 四、立即寻址 立即寻址&#xff1a;形式地址A就是操作数本身&#xff0c;又称为立即数&#xff0c;一般采用补码形式。#表示立即寻址特征。 一条指令的执行&#xff1a;取指令访存1次&#xff0c;执行指令访存0次&#xff0c;暂…

使用 docker 搭建开发环境

作为一个 freelancer&#xff0c;经常能够接到很多的开发工作&#xff0c;这些金主&#xff0c;有喜欢 PHP 的&#xff0c;有习惯撒手不管的&#xff1b;有偏好 sqlite 的&#xff0c;也有喜欢 PG 的&#xff0c;我甚至见过 mysql、PG 一起使用的项目&#xff1b;同一门语言下&…

数据库和ORMS:使用 Motor 跟 MongoDB 通信

文章目录1. 安装2. 创建models3. 连接数据库4. 插入文档5. 查询6. 更新、删除7. 嵌套文档learn from 《Building Data Science Applications with FastAPI》面向文档的数据库&#xff08;如MongoDB&#xff09;不需要预先配置模式 Motor&#xff0c;这是一个用于与 MongoDB 异…

指令系统——数据寻址(2)(详解)

一、总览 二、偏移寻址 基址寻址&#xff1a;将CPU中基址寄存器&#xff08;BR&#xff09;的内容加上指令格式中的形式地址A&#xff0c;而形成操作数的有效地址&#xff0c;即EA&#xff08;BR&#xff09;A。 注&#xff1a;基址寄存器是面向操作系统的&#xff0c;其内容由…

十五、MySQL变量(系统变量、自定义变量)相关知识总结

变量: 系统变量&#xff1a; a.全局变量 b.会话变量 自定义变量&#xff1a; a.用户变量 b.局部变量 一、系统变量 说明&#xff1a;变量由系统定义&#xff0c;不是用户定义&#xff0c;属于服务器层面 注意&#xff1a;全局变量需要添加global关键字&#xff0c;会话变量…

LeetCode 2210. 统计数组中峰和谷的数量

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的整数数组 nums 。如果两侧距 i 最近的不相等邻居的值均小于 nums[i] &#xff0c;则下标 i 是 nums 中&#xff0c;某个峰的一部分。 类似地&#xff0c;如果两侧距 i 最近的不相等邻居的值均大于 nums[i] &#xff0c;…

【项目总结】如何获取地图上的所有POI

1. 地图POI数据是什么&#xff0c;有什么用 关于地图数据123&#xff0c;可以参考一下这篇 https://www.zhihu.com/question/21530085/answer/18728706&#xff0c;回答了很多信息&#xff1b;下图是摘自其中&#xff0c;展示了建立一个地图需要的几个图层数据&#xff0c;从底…

十六、MySQL流程控制结构(顺序、分支、循环)详解 强化练习

流程控制结构&#xff1a;顺序、分支、循环 一、分支结构 case结构作为表达式&#xff1a; case结构作为独立的语句&#xff1a; if函数 语法&#xff1a;if(条件,值1&#xff0c;值2) 功能&#xff1a;实现双分支 应用在begin end中或外面 case结构 语法&#xff1a; 情…

LeetCode 2211. 统计道路上的碰撞次数

文章目录1. 题目2. 解题1. 题目 在一条无限长的公路上有 n 辆汽车正在行驶。汽车按从左到右的顺序按从 0 到 n - 1 编号&#xff0c;每辆车都在一个 独特的 位置。 给你一个下标从 0 开始的字符串 directions &#xff0c;长度为 n 。 directions[i] 可以是 ‘L’、‘R’ 或 …

服务端的思考

概述 我们思考发布一个web服务需要做的工作&#xff0c;并进行职责的划分。职责的划分 通常我们会先制定抽象的接口&#xff0c;然后根据接口构造实现类。接口和实现类都完成了&#xff0c;再实施发布。所以&#xff0c;服务端的角色可以划分为&#xff1a;服务接口、服务实现、…

IPv6数据报详解

一、为什么有IPv6&#xff1f; 二、IPv6数据报格式 版本&#xff1a;指明了协议版本&#xff0c;总是6。 优先级&#xff1a;区分数据报的类别和优先级。 流标签&#xff1a;“流”是互联网络上从特定源点到特定终点的一系列数据报。所有属于同一个流的数据报都具有同样的流标签…

LeetCode 2212. 射箭比赛中的最大得分(状态枚举)

文章目录1. 题目2. 解题1. 题目 Alice 和 Bob 是一场射箭比赛中的对手。比赛规则如下&#xff1a; Alice 先射 numArrows 支箭&#xff0c;然后 Bob 也射 numArrows 支箭。 分数按下述规则计算&#xff1a; 箭靶有若干整数计分区域&#xff0c;范围从 0 到 11 &#xff08;…