无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

分享到微博請遵守國家法律
梁山县| 河曲县| 突泉县| 龙口市| 翁源县| 霍林郭勒市| 钟祥市| 贵溪市| 崇仁县| 辉南县| 泰顺县| 襄城县| 平舆县| 汤阴县| 盘锦市| 磴口县| 两当县| 军事| 麦盖提县| 丹凤县| 五家渠市| 嘉峪关市| 烟台市| 治县。| 全南县| 佳木斯市| 买车| 吉木乃县| 水富县| 蕉岭县| 象山县| 青龙| 云安县| 大丰市| 米泉市| 郸城县| 静海县| 丰顺县| 桐乡市| 和平区| 沅江市|