Sono riuscito ad implementare cosi' come mi avete suggerito, ora pero' sorge un problema, se le stringhe hanno lunghezza >= 3 allora tutto ok, ma se ci sono strighe con lunghezza < 3 allora mi viene tutto sballato, siccome le stringhe con lunghezza inferiore a 3 devo metterle infondo alla lista senza preoccuparmi dell'ordine, come posso dirgli di metterle infondo?
Avevo pensato a fare un controllo sulla lista principale, che da ora in avanti chiamero' lista1, e ricopiare tutte le stringhe con lunghezza < 3 in un altra lista, che da ora in avanti chiamero' lista2 per non confondere e la lista1, rimuovendole dalla lista1, ordinare la lista1 e poi reinserire gli elementi della lista2 in coda alla lista1, pero' immagino che un algoritmo del genere mi sembra abbastanza costoso e poco furbo. Potreste suggerirmi qualche idea?
Grazie