Sto usando un albero binario appropriato per simulare una parentesi del torneo. È preferibile qualsiasi concorrente nella parentesi che i compagni di squadra non si incontrino fino ai round successivi. Qual è un metodo efficace in cui posso garantire che i compagni di squadra nella staffa abbiano la maggiore distanza possibile tra loro? Ci sono altre strutture dati oltre a un albero che sarebbe meglio per questo scopo?
MODIFICA: possono esserci più di 2 squadre rappresentate in una parentesi e non è necessario avere un numero uguale di persone per ogni squadra in una parentesi. Intendo utilizzarlo per gli sport individuali in cui una persona ha ancora un'affiliazione con una squadra e vogliamo ritardare i compagni di squadra l'uno di fronte all'altro il più tardi possibile.