Ciao a tutti,

qualcuno saprebbe dirmi come implementare in C i "classici" algoritmi di ordinamento come "QuickSort" o "MergeSort" o "InsertionSort" o altri ancora tenendo presente che essi debbono ordinare una lista lineare e non i soliti array?

Per intenderci ogni nodo della lista può avere una struttura del tipo:
codice:
 struct nodoLista {
  char *info;
  struct nodoLista *next;
 };
ed il risultato deve essere una lista i cui nodi siano nell'ordine alfabetico rispetto al campo info.

Ciao e grazie x l'aiuto.