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

唐山网站建设外包公司2021最近比较火的营销事件

唐山网站建设外包公司,2021最近比较火的营销事件,百度有做企业网站吗,网站建设公司画册问题描述 小M和小F在玩飞行棋。游戏结束后,他们需要将桌上的飞行棋棋子分组整理好。现在有 N 个棋子,每个棋子上有一个数字序号。小M的目标是将这些棋子分成 M 组,每组恰好5个,并且组内棋子的序号相同。小M希望知道是否可以按照这…

问题描述

小M和小F在玩飞行棋。游戏结束后,他们需要将桌上的飞行棋棋子分组整理好。现在有 N 个棋子,每个棋子上有一个数字序号。小M的目标是将这些棋子分成 M 组,每组恰好5个,并且组内棋子的序号相同。小M希望知道是否可以按照这种方式对棋子进行分组。

例如,假设棋子序号为 [1, 2, 3, 4, 5],虽然只有5个棋子,但由于序号不同,因此不能形成有效的分组。如果序号是 [1, 1, 1, 1, 1, 2, 2, 2, 2, 2],则可以形成两个有效分组,因此输出为 True


测试样例

样例1:

输入:nums = [1, 2, 3, 4, 5]
输出:"False"

样例2:

输入:nums = [1, 1, 1, 1, 2, 1, 2, 2, 2, 2]
输出:"True"

样例3:

输入:nums = [5, 5, 5, 5, 5, 5, 5, 5, 5, 5]
输出:"True"

样例4:

输入:nums = [7, 7, 7, 8, 8, 8, 8, 8, 7, 7]
输出:"True"

样例5:

输入:nums = [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
输出:"False"

解决方案分析

  1. 出现次数计数:首先,我们需要统计每个数字的出现次数。
  2. 检查能否分组:对于每个数字的出现次数,如果某个数字的出现次数不能被 5 整除,则无法分成有效的组,直接返回 "False"
  3. 判断是否可以分成 M 组:如果所有数字的出现次数都能被 5 整除,则返回 "True",表示可以按要求分组。

步骤

  1. 统计频率:使用一个哈希表(或字典)来统计每个数字出现的次数。
  2. 判断条件:遍历统计的次数,如果某个数字的出现次数不能被 5 整除,直接返回 "False"
  3. 返回结果:如果所有数字的出现次数都能被 5 整除,返回 "True"

 代码实现

代码说明

  1. unordered_map:我们使用了 C++ 标准库中的 unordered_map 来存储每个数字及其出现的次数。它提供了快速的查找、插入和删除操作。
  2. 循环遍历数字:我们遍历 nums 数组,将每个数字的出现次数统计到 count_map 中。
  3. 检查条件:遍历 count_map 中的每个数字和其对应的计数,判断是否能被 5 整除。如果有任何数字的出现次数不能被 5 整除,返回 "False"
  4. 最终返回:如果所有数字的出现次数都能被 5 整除,则返回 "True"

测试用例解析

  • 样例 1{1, 2, 3, 4, 5},每个数字出现一次,无法分成组,输出 "False"
  • 样例 2{1, 1, 1, 1, 2, 1, 2, 2, 2, 2},1 的出现次数是 5,2 的出现次数是 5,能分成 2 组,输出 "True"
  • 样例 3{5, 5, 5, 5, 5, 5, 5, 5, 5, 5},每个数字 5 出现 10 次,能分成 2 组,输出 "True"
  • 样例 4{7, 7, 7, 8, 8, 8, 8, 8, 7, 7},7 和 8 都出现了 5 次,能分成 2 组,输出 "True"
  • 样例 5{9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9},数字 9 出现了 11 次,不能被 5 整除,输出 "False"

时间复杂度

  • 统计数字频率需要遍历一次数组,时间复杂度为 O(N),其中 N 是数组的长度。
  • 遍历哈希表的键值对,最多需要 O(K) 的时间,其中 K 是不同数字的个数(在最坏情况下 K = N)。
  • 总体时间复杂度为 O(N),空间复杂度为 O(K)。

哈哈--

http://www.yidumall.com/news/28259.html

相关文章:

  • 网站建设正文字体多大合适搜索引擎的关键词优化
  • wordpress 指定分类文章google seo 优化
  • 有哪些学做衣服的网站深圳网站优化网站
  • php政府网站管理系统seo网站制作优化
  • 如何做网站本地服务器吗谷歌官方seo入门指南
  • 遵义网站建设公司电话seo外推
  • 区块链网站开发费用我也要投放广告
  • 网站建设html5作品网站发布流程
  • 德化网站建设杭州关键词排名系统
  • 做面料哪个网站好关键词整站优化公司
  • 南昌互联网网站开发百度热门关键词
  • 一级域名做网站的好处陕西网络推广公司
  • 在制作网站前 不需要急于做的工作是百度竞价官网
  • 政府网站模板asp合肥网络推广公司
  • 网站主页图片设计建站之星网站
  • 购物网站的推广推广app赚佣金平台
  • 四川省建设人才网官网安卓手机优化软件排名
  • php网站后台开发教程市场调研方法有哪些
  • wordpress免费插件下载地址网站关键词排名手机优化软件
  • 个人可以做网站么推广软件app
  • asp.net做网站原理市场推广怎么做
  • 工业和信息化部网站备案系统百度推广开户代理
  • 医疗网站是否全部需要前置备案百度图像搜索
  • wordpress注册后发邮件免费下载优化大师
  • 网站建设需要学习哪些今日最新新闻重大事件
  • 天元建设集团有限公司基本情况seo优化排名教程百度技术
  • 天津网站建设q479185700惠优化网站内容
  • 三门网站建设站长工具最近查询
  • 多个域名URL转发到一个网站友情链接查询工具
  • 贵州小城镇建设网站广告投放平台系统