Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void ordenarLista(tLista *lista,int (*cmp)(const void *d1,const void *d2))
- {
- tNodo **recorre,
- **min,
- *minAux;
- while((*lista)->sig)
- {
- recorre=&(*lista)->sig;
- min=lista;
- while(*recorre)
- {
- if(cmp((*min)->dato,(*recorre)->dato) > 0)
- min= recorre;
- recorre=&(*recorre)->sig;
- }
- if(*min!=*lista)
- {
- minAux=*min;
- *min=minAux->sig;
- minAux->sig=*lista;
- *lista=minAux;
- }
- lista=&(*lista)->sig;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement