小编典典

在列表中查找所有可能的对的最快方法是什么?

algorithm

基本上,我有球员名单,我想将他们配对,以便每个球员都可以玩一次。查找此数据的最快方法是什么?


阅读 253

收藏
2020-07-28

共1个答案

小编典典

假设玩家没有两次出现在列表中,则双for循环非常快:

for (int i=0, i <= playerList.Count - 2, i++)
    for (int j=i+1, j <= playerList.Count - 1, j++)
        //add a new pairing of player i and j
2020-07-28