#define NULL 0 typedef unsigned int DATA; struct linked_list { DATA d; struct linked_list *next; }; typedef struct linked_list ELEMENT; typedef ELEMENT *LINK; struct queue { LINK front, rear; }; typedef struct queue QUEUE;