Riprendo anche la parte con la funzione vera e propria-Fai il merge e ottieni una lista sola
-Contatore della struct_MAX impostato a 0
-Inizi il ciclo e modifichi la struct_TEMP con i valori del primo nodo
-Per ogni nodo uguale incrementi il contatore di TEMP
-Appena cambia, se TEMP.count > MAX.count allora MAX = TEMP, sennò non fai nulla. Resetti il valore di TEMP.count e TEMP.key sarà la key del nodo successivo
-Avanti cosi fino alla fine.
Merge Sort c'è, è composto da tre funzioni.
Posso creare una sola funzione chiamata dal main contenente sia il merge sort che le altre che mi servono?
In seguito dovrei creare una nuova struct chiamata TEMP? Con quali elementi?