gpt4 book ai didi

algorithm - 如何划分一个集合,使得两个集合之和的差是它们的最大值

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:43:30 27 4
gpt4 key购买 nike

令 S 为一组 n 个正整数,其中 n 为偶数。给个高效将 S 划分为两个子集 S1 和 S2 的算法,每个子集包含 n/2 个元素具有元素之和之间的差异的属性S1 中的元素和 S2 中的元素之和最大。现在几点了你的算法的复杂性。Algorithms的一道题,我一直搞不懂“S1中元素之和与S2中元素之和之差最大”是什么意思。

最佳答案

S = RadixSort(S) // O(N)
S1 = S[0..(N/2)-1]
S2 = S[N/2..N-1]

Abs(Sum(lowest values) - Sum(highest values)) 将是最大差异。

关于algorithm - 如何划分一个集合,使得两个集合之和的差是它们的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32825205/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com