J'ai regardé autour de moi et j'ai trouvé quelques questions similaires ici, mais aucune qui aborde spécifiquement cette question. Ce que je dois faire est, donné un ensemble d'entiers positifs (supposons que l'ensemble a une taille paire), grouper les valeurs en paires de sorte que la moyenne de chaque paire soit aussi proche des autres que possible - que c'est-à-dire que l'ensemble des moyennes des paires a la plus petite gamme possible.Regrouper les entiers par paires pour les moyennes les plus proches
Exemple: Si je
[1, 3, 3, 5]
je recevrais deux groupes:
[1, 5] [3, 3]
donc leurs moyennes sont aussi proches que possible- dans ce cas, identiques.
Est-ce aussi simple que d'associer la valeur la plus élevée à la valeur la plus basse, puis la valeur la plus élevée à la valeur la plus basse, et ainsi de suite, ou y a-t-il une meilleure façon de le faire?
Le tableau d'entrée est-il trié? –