LibraryList [v4.2]
1.- Se agregó una función llamada reverse en la cual servirá para invertir los elementos de una lista.
2.- Ahora la función sort sirve para ordenar elementos de un array o lista enlazada.
Ejemplo:
#include <lst/List.h>
int intCompare(const void* p1, const void* p2)
{
return *(int*)p1 - *(int*)p2;
}
int main(void)
{
int nums[] = {10, 5, 9, 1};
ArrayList* list1 = newArrayList();
LinkedList* list2 = newLinkedList();
for(int i = 0; i != 4; ++i)
{
add(list1, nums[i]);
add(list2, nums[i]);
}
/* Ordena el ArrayList con el algoritmo quicksort. */
sort(list1, intCompare);
/* Ordena el LinkedList con el algoritmo mergesort. */
sort(list2, intCompare);
delete(list1);
delete(list2);
return 0;
}