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

宁波网站推广营销分析网站建设到运营需要多少钱

宁波网站推广营销,分析网站建设到运营需要多少钱,四川上网用什么软件,郑州建设工程信息网站LeetCode-2341. 数组能形成多少数对【哈希表,计数】题目描述:解题思路一:哈希表,将数组中的数加入哈希表中,若有两个相同的数就记录下来,并消去两个。最后只需遍历哈希表中置为1的个数即可。解题思路二&…

LeetCode-2341. 数组能形成多少数对【哈希表,计数】

  • 题目描述:
  • 解题思路一:哈希表,将数组中的数加入哈希表中,若有两个相同的数就记录下来,并消去两个。最后只需遍历哈希表中置为1的个数即可。
  • 解题思路二:优化是,将a最后进行计算,即a(形成的数对数目)等于每个数的个数除2下取整。然后b(剩下的整数数目)是n-2*a
  • 解题思路三:0

题目描述:

给你一个下标从 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
https://leetcode.cn/problems/maximum-number-of-pairs-in-array/description/

解题思路一:哈希表,将数组中的数加入哈希表中,若有两个相同的数就记录下来,并消去两个。最后只需遍历哈希表中置为1的个数即可。

class Solution {
public:vector<int> numberOfPairs(vector<int>& nums) {int n=nums.size(),a=0,b=0;unordered_map<int,int> mp;for(int num:nums){++mp[num];if(mp[num]>=2){++a;mp[num]-=2;}}for(auto p:mp) if(p.second) ++b;return {a,b};        }
};

时间复杂度:O(n)
空间复杂度:O(n)//哈希表

解题思路二:优化是,将a最后进行计算,即a(形成的数对数目)等于每个数的个数除2下取整。然后b(剩下的整数数目)是n-2*a

class Solution {
public:vector<int> numberOfPairs(vector<int>& nums) {int n=nums.size(),a=0;unordered_map<int,int> mp;for(int num:nums) ++mp[num];for(auto p:mp) a+=p.second>>1;return {a,n-2*a};}
};

时间复杂度:O(n)
空间复杂度:O(n)//哈希表

解题思路三:0


http://www.yayakq.cn/news/683857/

相关文章:

  • 做车展招商的网站软件开发的模式
  • 建站公司做的网站侵权了wordpress服务器要求
  • 青岛建手机网站公司百度指数数据分析平台
  • 怎么查网站后台地址网站建设技术网站
  • 网站建设需求文档下载自己做彩票网站吗
  • 网站开发及维护合同范本网站系统规划报告
  • 做外贸怎样打开国外网站网站设计专业公司
  • 做网站能赚到流量费吗牙科 网站建设方案
  • 众筹网站的分析与设计泰安企业建站公司排行
  • 网站内容管理规范263企业邮箱网络登录入口
  • 做刷票的网站百度推广多少钱一天
  • 做视频用的网站东莞专业网站推广工具
  • 邯郸网站制作与建设网站建设的开发工具
  • 四平市城乡建设局网站推广互联网工具
  • 服务器怎么用数据库建设网站泰安推广工作室
  • 做一个模板网站多少钱免备案域名是什么
  • 手机app开发网站建设长寿时代的企业解决方案
  • 苍南做网站笔记本页面设计模板
  • easyui网站开发实战 pdf百度网站建设在哪
  • 免费网站应用seo优化运营专员
  • 北京网络公司建站企业网站制作简介
  • 好看的网站ui家具网站案例
  • 西宁网站制作费用是多少钱温州专业网站推广
  • 官网做的好看的网站有哪些有没有免费网站空间
  • 设计好看的网站seo综合查询怎么用
  • 网站建设网站自助建设自动化优化系统网站建设
  • 趣图在线生成网站源码做网站模版
  • 烟台免费做网站怎样写网站描述
  • 网站设计方案书ppt德州定制网站建设公司
  • 快速建站框架asp做的网站怎么运行