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

山东菏泽网站建设做网站的题目

山东菏泽网站建设,做网站的题目,科技团队网站,广州割双眼皮网站建设【LetMeFly】2341.数组能形成多少数对 力扣题目链接#xff1a;https://leetcode.cn/problems/maximum-number-of-pairs-in-array/ 给你一个下标从 0 开始的整数数组 nums 。在一步操作中#xff0c;你可以执行以下步骤#xff1a; 从 nums 选出 两个 相等的 整数从 nums…【LetMeFly】2341.数组能形成多少数对 力扣题目链接https://leetcode.cn/problems/maximum-number-of-pairs-in-array/ 给你一个下标从 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 1000 nums[i] 100 方法一哈希表 我们可以使用一个哈希表来统计某个数x是否出现过。开辟长度为100的数组来统计也可以 初始时哈希表为空接着遍历原始数组如果数组中的某个数在哈希表中则“配对成功”成功次数加一并将这个数从哈希表中移除否则直接将这个数插入哈希表中等待配对即可。 最终返回配对成功次数,原始数组长度−2×配对成功次数{配对成功次数, 原始数组长度 - 2\times 配对成功次数}配对成功次数,原始数组长度−2×配对成功次数即可 时间复杂度O(len(nums))O(len(nums))O(len(nums))空间复杂度O(len(nums))O(len(nums))O(len(nums)) AC代码 C class Solution { public:vectorint numberOfPairs(vectorint nums) {unordered_setint se;int cntPair 0;for (int t : nums) {if (se.count(t)) {se.erase(t);cntPair;}else {se.insert(t);}}return {cntPair, (int)nums.size() - cntPair * 2};} };Python # from typing import Listclass Solution:def numberOfPairs(self, nums: List[int]) - List[int]:se set()cntPair 0for i in nums:if i in se:se.remove(i)cntPair 1else:se.add(i)return [cntPair, len(nums) - cntPair * 2]同步发文于CSDN原创不易转载请附上原文链接哦~ Tisfyhttps://letmefly.blog.csdn.net/article/details/129055398
http://www.hkea.cn/news/14421156/

相关文章:

  • 网站建设 中企动力嘉兴0573子商务网站建设的一般流程
  • 电脑公司网站建设模板access 网站内容管理系统 哪个好 下载
  • 网站开发流程三部分建立网站一般那些阶段
  • 网站建设包括的内容有什么wordpress 上传图片大小
  • 车陂手机网站建设网站地图后台可以做吗
  • 站长工具ping检测内部网站建设app
  • 建设局招标网站聊城网站推广公司
  • 网站的空间怎么查济南旅游网页设计
  • 小米官方网站开发版在哪里建筑工程类人才招聘
  • 网站正常打开速度python 做网站模块
  • 网页制作与网站建设项目教程手机wordpress怎么注册
  • 深圳市福田建设局网站代运营网站
  • 北京网站设计精选刻开发网站要注意什么问题
  • 天津怎么建立企业网站北京网站优化排名推广
  • wordpress 管网襄阳seo
  • 网站建设系统公司地址网站正在建设中英文表述
  • 个人网站要备案嘛网站建设的重点是什么
  • 云南建站推广手机制作网页软件
  • 网站的栏目设计照片编辑软件app
  • 行业网站定位wordpress 多域名
  • 娱乐城网站开发网站建设多少钱京icp备
  • 在哪些网站可以做毕业设计个人网上银行登录官网
  • 模块化网站开发网站与数据库的联系
  • 汉沽手机网站建设wordpress 引用视频
  • 移动端网站的优点简约个人博客html代码
  • idea怎么做网站网络域名怎么查
  • 网站如何做支付宝接口免费的网站域名申请
  • 平面设计类网站什么颜色好海外网站速度慢
  • 私人装修接单网站小企业网站建设怎么做好
  • 国外免费空间建网站免费开发游戏的软件