从C语言的角度重构数据结构系列(九)-数据结构哈希表分糖果
前言
在這里給自己打個(gè)廣告,需要的小伙伴請(qǐng)自行訂閱。
python快速學(xué)習(xí)實(shí)戰(zhàn)應(yīng)用系列課程
https://blog.csdn.net/wenyusuran/category_2239261.html
手把手教你ML機(jī)器學(xué)習(xí)算法源碼全解析
https://blog.csdn.net/wenyusuran/category_2239263.html
題目
給定一個(gè)偶數(shù)長(zhǎng)度的數(shù)組,其中不同的數(shù)字代表著不同種類的糖果,每一個(gè)數(shù)字代表一個(gè)糖果。你需要把這些糖果平均分給一個(gè)弟弟和一個(gè)妹妹。返回妹妹可以獲得的最大糖果的種類數(shù)。
示例 1:
輸入: candies = [1,1,2,2,3,3] 輸出: 3 解析: 一共有三種種類的糖果,每一種都有兩個(gè)。 最優(yōu)分配方案:妹妹獲得[1,2,3],弟弟也獲得[1,2,3]。這樣使妹妹獲得糖果的種類數(shù)最多。
示例 2 :
輸入: candies = [1,1,2,3] 輸出: 2 解析: 妹妹獲得糖果[2,3],弟弟獲得糖果[1,1],妹妹有兩種不同的糖果,弟弟只有一種。這樣使得妹妹可以獲得的糖果種類數(shù)最多。
注意:
數(shù)組的長(zhǎng)度為[2, 10,000],并且確定為偶數(shù)。 數(shù)組中數(shù)字的大小在范圍[-100,000, 100,000]內(nèi)。
解法:利用HashSet的特點(diǎn)
不可重復(fù)插入,
總結(jié)
以上是生活随笔為你收集整理的从C语言的角度重构数据结构系列(九)-数据结构哈希表分糖果的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 听说你想去大厂看学妹,带你看看京东软件产
- 下一篇: 听说你想去大厂看学妹,带你看看网易互娱游