Allora la soluzione è + semplice anche se di complessità O(n^2).
Scandisci il vettore e mentre scandisci togli gli elementi che sono uguali a x[0]. Tieni conto delle volte che hai incontrato un elemento = x[0]. alle fine togli anche x[0].Quindi in soldoni:
Passo 1:
{1,5,-2,5,-2,4,4,1}
Alla ricerca di tutti gli elementi = x[0] quindi = a 1
Dopo la ricerca hai il numero di volte = 2 e il vettore risultante così
{5,-2,5,-2,4,4}
Prossegui alla ricerca del x[0] che in questo caso è il 5
volte è sempre = 2 e il vettore risultante così
{-2,-2,4,4}
Adesso cerchi sempre x[0] ma che diventa il -2
volte è sempre = 2 e il vettore resta così:
{4,4}
Adesso cerchi sempre x[0] ma che diventa il 4
volte è sempre = 2 e il vettore resta così:
{}
Vettore vuoto, il numero di volte non è mai cambiato. Ricerca finita con true.