国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

面試題 16.24. 數(shù)對和

2023-06-28 11:18 作者:您是打尖兒還是住店呢  | 我要投稿

給你一個整數(shù)數(shù)組 nums 和一個整數(shù) k 。你需要將這個數(shù)組劃分到 k 個相同大小的子集中,使得同一個子集里面沒有兩個相同的元素。


一個子集的 不兼容性 是該子集里面最大值和最小值的差。


請你返回將數(shù)組分成 k 個子集后,各子集 不兼容性 的 和 的 最小值 ,如果無法分成分成 k 個子集,返回 -1 。


子集的定義是數(shù)組中一些數(shù)字的集合,對數(shù)字順序沒有要求。


?


示例 1:


輸入:nums = [1,2,1,4], k = 2

輸出:4

解釋:最優(yōu)的分配是 [1,2] 和 [1,4] 。

不兼容性和為 (2-1) + (4-1) = 4 。

注意到 [1,1] 和 [2,4] 可以得到更小的和,但是第一個集合有 2 個相同的元素,所以不可行。

示例 2:


輸入:nums = [6,3,8,1,3,1,2,2], k = 4

輸出:6

解釋:最優(yōu)的子集分配為 [1,2],[2,3],[6,8] 和 [1,3] 。

不兼容性和為 (2-1) + (3-2) + (8-6) + (3-1) = 6 。

示例 3:


輸入:nums = [5,3,3,6,3,3], k = 3

輸出:-1

解釋:沒辦法將這些數(shù)字分配到 3 個子集且滿足每個子集里沒有相同數(shù)字。

?


提示:


1 <= k <= nums.length <= 16

nums.length 能被 k 整除。

1 <= nums[i] <= nums.length


雙指針,先排序,再處理,即可;

下面是代碼:

執(zhí)行用時:22 ms, 在所有?Java?提交中擊敗了95.82%的用戶

內(nèi)存消耗:54.7 MB, 在所有?Java?提交中擊敗了62.36%的用戶


面試題 16.24. 數(shù)對和的評論 (共 條)

分享到微博請遵守國家法律
贵港市| 富宁县| 延寿县| 泸州市| 霍城县| 泾源县| 延寿县| 同江市| 岳池县| 上林县| 曲周县| 香格里拉县| 道真| 温宿县| 新乐市| 邮箱| 昌都县| 丹棱县| 枝江市| 安达市| 海南省| 浦北县| 富川| 江津市| 平度市| 收藏| 白河县| 稻城县| 庆元县| 大余县| 伊吾县| 新余市| 兰溪市| 芜湖市| 咸宁市| 平乡县| 开封市| 高陵县| 洛川县| 延寿县| 江源县|