Lista ADT
La información es generalmente almacenada en una llave de secuencias en una lista que tiene una estructura de cabeza de punteros y direcciones para comparar las funciones necesarias para comparar la información en la lista.
El nodo de la información contiene el puntero a la estructura de datos y un puntero que se referencia a si mismo el cual apunta el próximo nodo en la lista
//List ADT Type Definitions
typedef struct node{
void *DataPtr;
struct node*link;
} Node;
typedef struct
{
int count;
Node*pos;
Node*head;
Node*rear;
int (*compare) (void *argument1, void *argument2)
} LIST;
Las funciones de una lista ADT están dadas debajo
Una lista contiene elementos del mismo tipo enlistados en un orden secuencial y siguiendo operaciones que se pueden llevar a cabo en la lista.