#include #include #include #include #define N 3 #define LEN 8 typedef struct LinkedList { int x; char name[LEN]; struct LinkedList* next; struct LinkedList* prev; } LinkedList; void linked_print(LinkedList* l); LinkedList* add_tail(LinkedList* l, LinkedList node); LinkedList* add_head(LinkedList* l, LinkedList node); LinkedList* del_head(LinkedList* l); void del_tail(LinkedList* l); int len(LinkedList* l); LinkedList get(LinkedList* l, int n); void tower_of_hanoi(int n, LinkedList* start, LinkedList* finish, LinkedList* tmp); void linked_free(LinkedList* l);