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

迅速百度网站自然排名本地网站建设

迅速百度网站自然排名,本地网站建设,长沙装修公司排名前十名,杭州互联网公司50强文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 哈希表 二【题目难度】 简单 三【题目编号】 575.分糖果 四【题目描述】 Alice 有 n 枚糖其中第 i 枚糖的类型为 candyType[i] 。Alice 注意到她的体重正在增长所以前去拜访了一位医生。医生建议 Alice 要少摄入糖分只吃掉她所有糖的 n / 2 即可n 是一个偶数。Alice 非常喜欢这些糖她想要在遵循医生建议的情况下尽可能吃到最多不同种类的糖。给你一个长度为 n 的整数数组 candyType 返回 Alice 在仅吃掉 n / 2 枚糖的情况下可以吃到糖的 最多 种类数。 五【题目示例】 示例 1 输入candyType [1,1,2,2,3,3]输出3解释Alice 只能吃 6 / 2 3 枚糖由于只有 3 种糖她可以每种吃一枚。 示例 2 输入candyType [1,1,2,3]输出2解释Alice 只能吃 4 / 2 2 枚糖不管她选择吃的种类是 [1,2]、[1,3] 还是 [2,3]她只能吃到两种不同类的糖。 示例 3 输入candyType [6,6,6,6]输出1解释Alice 只能吃 4 / 2 2 枚糖尽管她能吃 2 枚但只能吃到 1 种糖。 六【题目提示】 n c a n d y T y p e . l e n g t h n candyType.length ncandyType.length 2 n 1 0 4 2 n 10^4 2n104 n 是一个偶数 n 是一个偶数 n是一个偶数 − 1 0 5 c a n d y T y p e [ i ] 1 0 5 -10^5 candyType[i] 10^5 −105candyType[i]105 七【解题思路】 因为糖果的个数总共为 n n n个所以根据题意最后返回的结果不会超过 n 2 \frac{n}{2} 2n​此外设这些糖果一共有 m m m种所以说返回的结果也不会超过 m m m如果 m ≤ n 2 m \leq \frac{n}{2} m≤2n​那么说明可以吃到重复的糖果但是最多吃到 m m m种糖果返回的结果就是 m m m如果 m ≥ n 2 m \geq \frac{n}{2} m≥2n​那么说明就算有再多的糖果种类也只能吃到 n 2 \frac{n}{2} 2n​颗糖果综上所述最后返回的结果为 m i n ( m , n 2 ) min(m, \frac{n}{2}) min(m,2n​)实现以上思路使用哈希表即可比较简单具体内容可参见下面的代码最后返回结果即可 八【时间频度】 时间复杂度 O ( n ) O(n) O(n) n n n为传入的数组的长度空间复杂度 O ( n ) O(n) O(n) n n n为传入的数组的长度 九【代码实现】 Java语言版 class Solution {public int distributeCandies(int[] candyType) {HashSetInteger set new HashSet();for(int i 0;i candyType.length;i){set.add(candyType[i]);}return Math.min(set.size(), candyType.length / 2);} }C语言版 int distributeCandies(int* candyType, int candyTypeSize) {int* map (int*)calloc(200001, sizeof(int));for(int i 0;i candyTypeSize;i){map[candyType[i] 100000];}int count 0;for(int i 0;i 200001;i){if(map[i] 0){count;}}return fmin(count, candyTypeSize / 2); }Python语言版 class Solution:def distributeCandies(self, candyType: List[int]) - int:return min(len(set(candyType)), len(candyType) // 2)C语言版 class Solution { public:int distributeCandies(vectorint candyType) {return min(unordered_setint(candyType.begin(), candyType.end()).size(), candyType.size() / 2);} };十【提交结果】 Java语言版 C语言版 Python语言版 C语言版
http://www.hkea.cn/news/14328387/

相关文章:

  • 杭州网站建设制作联系电话游戏网站代理
  • 企业制作网站有什么网站可以做
  • 网站模版建设工具如何给网站做备份
  • 专门做网站搜索优化的公司wordpress本地上传阿里元
  • 佛山市品牌网站建设价格找人帮忙注册app推广
  • 深圳网站建站公司网站建设的一般过程
  • 在线做数据图的网站有哪些大都会下载安装
  • 帮传销做网站违法吗word版免费个人简历模板
  • 导购网站怎么推广h5企业网站只做
  • 途牛旅行网网站建设江西网站制作的公司哪家好
  • 互联网 网站设计广州哪里能打九价疫苗
  • 网站开发模式有什么新产品如何快速推广市场
  • 聊城网站推广的公司办公室装修设计理念简短范文
  • 广州网站运营视频直播软件
  • 中国建设银行官网站黄金部王毅科技自主自强国家发展战略
  • 网站建设的步骤和要点百度关键词seo公司
  • 百盛联合建设集团网站比较有设计感的网站
  • 网站建设交接函推广普通话宣传周活动方案
  • 做国外衣服的网站网站域名备案在阿里云怎么做
  • 网络公司网站开发案例小型微利企业所得税优惠政策2023
  • 太原手机模板建站企业网站建设问题研究
  • 网站黄金比例东莞市企业招聘信息网
  • 做外贸去哪个网站找客户智慧门店管理服务平台
  • 制作企业网站的秘诀网页制作与网站建设实战大全 光盘
  • python php 网站开发手机网站翻译成中文
  • 免费个人域名网站专业的集团网站开发费用多少钱
  • 画册设计网站推荐建设银行银行信用卡中心网站
  • 南宁定制建站移动互联网开发技术有哪些
  • jsp环保主题网站代做企业黄页注册
  • 福州建设人才市场网站长沙互联网网站建设