Spribe Test task PlayerServiceRandomTreeImpl executes registerReadyPlayer(Player player) and findOpponent(Player player) for O(log N), where N is number of players already registered. PlayerServiceImpl executes the same operations for O(N).