最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ù)對和的評論 (共 條)

分享到微博請遵守國家法律
边坝县| 浮梁县| 嘉义县| 陆河县| 乌恰县| 绿春县| 德钦县| 麻城市| 靖江市| 历史| 江安县| 新兴县| 泰安市| 绥滨县| 永康市| 历史| 漾濞| 武汉市| 四平市| 宝应县| 张掖市| 三门峡市| 烟台市| 阿勒泰市| 岳阳市| 北宁市| 开鲁县| 元江| 菏泽市| 枣强县| 温泉县| 石台县| 安龙县| 阿尔山市| 峨边| 缙云县| 寿光市| 自贡市| 屏东县| 建昌县| 临漳县|