gpt4 book ai didi

algorithm - 设计一个采用 O(n log n) 确定的分而治之算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:22:05 25 4
gpt4 key购买 nike

我有一组球,我的最终目标是找出这组球中是否至少有一半颜色相同。我每次只能挑两个球,判断它们的颜色是否相同。那么如何设计一个分而治之的算法来解决这个问题呢?如果有人对这个问题有任何想法,非常感谢!

最佳答案

也许你可以倒过来做 - 如果你不知道 n(log n) 比较中的答案,那么只有不到一半的球是相同颜色的。对它们进行合并排序分组......

r g r b r y r r  // worst case arrangement

rg rb ry rr
↓ // 3 * (n / 4) comparisons
rr gb rrr y
↓ // 3 * (n / 8) comparisons
rrrrr gby

关于algorithm - 设计一个采用 O(n log n) 确定的分而治之算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32446957/

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