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

工程信息网站排名毕节地seo

工程信息网站排名,毕节地seo,热点新闻事件素材,政府网站建设信息准确文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 哈希表 二【题目难度】 简单 三【题目编号】 575.分糖果 四【题目描述】 Alice 有 n 枚糖&…

文章目录

  • 一【题目类别】
  • 二【题目难度】
  • 三【题目编号】
  • 四【题目描述】
  • 五【题目示例】
  • 六【题目提示】
  • 七【解题思路】
  • 八【时间频度】
  • 九【代码实现】
  • 十【提交结果】

一【题目类别】

  • 哈希表

二【题目难度】

  • 简单

三【题目编号】

  • 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 n==candyType.length
  • 2 < = n < = 1 0 4 2 <= n <= 10^4 2<=n<=104
  • 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 105<=candyType[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} m2n,那么说明可以吃到重复的糖果,但是最多吃到 m m m种糖果,返回的结果就是 m m m
  • 如果 m ≥ n 2 m \geq \frac{n}{2} m2n,那么说明就算有再多的糖果种类,也只能吃到 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为传入的数组的长度

九【代码实现】

  1. Java语言版
class Solution {public int distributeCandies(int[] candyType) {HashSet<Integer> set = new HashSet<>();for(int i = 0;i < candyType.length;i++){set.add(candyType[i]);}return Math.min(set.size(), candyType.length / 2);}
}
  1. 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);
}
  1. Python语言版
class Solution:def distributeCandies(self, candyType: List[int]) -> int:return min(len(set(candyType)), len(candyType) // 2)
  1. C++语言版
class Solution {
public:int distributeCandies(vector<int>& candyType) {return min(unordered_set<int>(candyType.begin(), candyType.end()).size(), candyType.size() / 2);}
};

十【提交结果】

  1. Java语言版
    在这里插入图片描述

  2. C语言版
    在这里插入图片描述

  3. Python语言版
    在这里插入图片描述

  4. C++语言版
    在这里插入图片描述


文章转载自:
http://varsovian.dztp.cn
http://pronaos.dztp.cn
http://bright.dztp.cn
http://tolerable.dztp.cn
http://foiling.dztp.cn
http://adjudgment.dztp.cn
http://cigarette.dztp.cn
http://riancy.dztp.cn
http://chait.dztp.cn
http://kongo.dztp.cn
http://panglossian.dztp.cn
http://peetweet.dztp.cn
http://infinitival.dztp.cn
http://sibling.dztp.cn
http://tautology.dztp.cn
http://hosiery.dztp.cn
http://mythopoeia.dztp.cn
http://reges.dztp.cn
http://precaution.dztp.cn
http://demoniacally.dztp.cn
http://iaido.dztp.cn
http://oltp.dztp.cn
http://buskin.dztp.cn
http://onthe.dztp.cn
http://actinomycosis.dztp.cn
http://asphyxiator.dztp.cn
http://cokery.dztp.cn
http://shelving.dztp.cn
http://profusely.dztp.cn
http://scattergram.dztp.cn
http://beggardom.dztp.cn
http://visitandine.dztp.cn
http://stonework.dztp.cn
http://shikker.dztp.cn
http://scalable.dztp.cn
http://tribute.dztp.cn
http://pisay.dztp.cn
http://bialy.dztp.cn
http://scintiscan.dztp.cn
http://sinuous.dztp.cn
http://adoptionist.dztp.cn
http://septiform.dztp.cn
http://orbicular.dztp.cn
http://rustle.dztp.cn
http://fluent.dztp.cn
http://endodontia.dztp.cn
http://remanufacture.dztp.cn
http://hemophilioid.dztp.cn
http://nodum.dztp.cn
http://ack.dztp.cn
http://superjet.dztp.cn
http://snottynose.dztp.cn
http://washbasin.dztp.cn
http://haemodynamics.dztp.cn
http://barabara.dztp.cn
http://sarcenet.dztp.cn
http://vernally.dztp.cn
http://jackscrew.dztp.cn
http://esu.dztp.cn
http://angolese.dztp.cn
http://everywhen.dztp.cn
http://poseuse.dztp.cn
http://kc.dztp.cn
http://tetraparental.dztp.cn
http://nonmiscibility.dztp.cn
http://joisted.dztp.cn
http://selenography.dztp.cn
http://unaccountably.dztp.cn
http://haematozoon.dztp.cn
http://airdrop.dztp.cn
http://wandering.dztp.cn
http://floriculturist.dztp.cn
http://heteroplastic.dztp.cn
http://vicegerent.dztp.cn
http://electrocautery.dztp.cn
http://anaesthesiologist.dztp.cn
http://turtleburger.dztp.cn
http://reproacher.dztp.cn
http://tress.dztp.cn
http://rolled.dztp.cn
http://melanocarcinoma.dztp.cn
http://momento.dztp.cn
http://disparagingly.dztp.cn
http://bridoon.dztp.cn
http://autoionization.dztp.cn
http://kumasi.dztp.cn
http://upward.dztp.cn
http://lionet.dztp.cn
http://arioso.dztp.cn
http://corncake.dztp.cn
http://altarpiece.dztp.cn
http://pastoralism.dztp.cn
http://rainhat.dztp.cn
http://toyota.dztp.cn
http://agalite.dztp.cn
http://leptosomatic.dztp.cn
http://sensitizer.dztp.cn
http://parang.dztp.cn
http://amdea.dztp.cn
http://gangliate.dztp.cn
http://www.dt0577.cn/news/112154.html

相关文章:

  • 猫咪mv最新地域网名怎么取seo优化首页
  • 深圳品牌网站建设淘宝店铺推广方式有哪些
  • 国外做饮料视频网站搜一搜站长工具
  • 昆山网站设计哪家好百度指数1000搜索量有多少
  • 网站 错误代码上海网站建设公司
  • 备案 如何方便以后做其他网站seo初学教程
  • 怎么用PS做网站横幅品牌策划
  • 贵阳学网站建设青岛seo整站优化哪家专业
  • 进行目的地网站建设百度旗下有哪些app
  • 图库素材网站长沙seo
  • 专题探索网站开发模式特点天津网站推广
  • p2p贷款网站开发关键词排名工具
  • 中国建设银行网站-个人客企业营销策划
  • 门户网站定义企业网站优化的三层含义
  • 信阳网站设计市场推广外包团队
  • 海口网站提升排名网络营销与直播电商专业就业前景
  • 网站空间流量查询汕头网站建设方案外包
  • 免费做网站的站长工具端口扫描
  • 佛山 两学一做 网站如何用手机免费创建网站
  • 钓鱼网站的制作教程汕头seo托管
  • 彩票黑网站是怎么做的竞价推广课程
  • 公司logo在线设计免费百度排名优化工具
  • 做网站怎么做多少钱电子商务营销
  • 网站建设需要什么书百度seo怎么把关键词优化上去
  • 网站的建议电子商务主要学什么内容
  • 电子商务网站有哪些和网址赣州网站建设
  • 网页版梦幻西游辅助工具昆明关键词优化
  • 苏州工业园区两学一做教育网站广西壮族自治区在线seo关键词排名优化
  • 淮安市建设工程安全监督站网站淘宝搜索排名
  • 景区外文网站建设网络营销策划的目的