Skip to content

LibraryList [v4.2]

Compare
Choose a tag to compare
@MrDave1999 MrDave1999 released this 02 Jul 00:40
· 27 commits to master since this release
46d07fb

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;
}