其他分享
首页 > 其他分享> > 比赛中的配对次数

比赛中的配对次数

作者:互联网

给你一个整数 n ,表示比赛中的队伍数。比赛遵循一种独特的赛制:

如果当前队伍数是 偶数 ,那么每支队伍都会与另一支队伍配对。总共进行 n / 2 场比赛,且产生 n / 2 支队伍进入下一轮。
如果当前队伍数为 奇数 ,那么将会随机轮空并晋级一支队伍,其余的队伍配对。总共进行 (n - 1) / 2 场比赛,且产生 (n - 1) / 2 + 1 支队伍进入下一轮。
返回在比赛中进行的配对次数,直到决出获胜队伍为止。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/count-of-matches-in-tournament
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

每淘汰一人便配对一次,所以本题直接返回n-1便可。

class Solution {
    public int numberOfMatches(int n) {
       return n-1;
       }
}

标签:总共,比赛,int,次数,队伍,转载,配对
来源: https://blog.csdn.net/qq_53556206/article/details/122691199