gpt4 book ai didi

algorithm - 在锦标赛比赛列表中找到获胜者

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

我检查了关于 stackoverflow 的重复问题。这可能很接近:find number of tennis matches required

这是一个亚马逊面试问题。我想知道关键路径上的 Θ(log p) 操作是否是“p”玩家的正确答案(与锦标赛障碍算法 -> John Mellor-Crummey 在同一行)。

例如,我们有 4 名玩家 1、2、3、4。我们可以安排比赛:

 1)  Between (1 & 2)

2) Between (3 & 4)

3) organize the third match between winners of these two matches.

类似地,对于 5(奇数)玩家,我们可以安排比赛:

 1) (1 & 2) and (3 & 4) 

2) Winner from (1&2) OR winner from (3&4) against 5

3) Winner between winner of not chosen group and winner from previous match

.

最佳答案

每场比赛只淘汰一名球员。要从 p 名玩家减少到 1 名玩家需要 p-1 场比赛..

如果您要同时安排最大数量的比赛,并且限制玩家一次只能参加一场比赛,并且想知道需要多少轮,即上限(log p)。

关于algorithm - 在锦标赛比赛列表中找到获胜者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15452532/

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