stackoverflow で重複した質問を確認しました。これは近いかもしれません:必要なテニスの試合数を見つけてください
これはAmazonのインタビューの質問です. 「p」プレイヤーの場合、クリティカル パスでの Θ(log p) 操作がこれに対する正しい答えであるかどうかを知りたい (トーナメント バリア アルゴリズムと同じ -> John Mellor-Crummey)。
たとえば、1、2、3、4 の 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
.