Witam,
chciałbym uporządkować elementy vector <int> tak, by takie same elementy nie były obok siebie. Mam na myśli coś takiego:
{1, 2, 2, 2, 3, 3, 4, 4, 4}
chciałbym przekształcić w:
{1, 2, 4, 3, 4, 2, 3, 2, 4}
Czy jest na to jakiś algorytm, albo może już jest to w STLu? Szukam, szukam i znaleźć nie mogę.
Pozdrawiam.