Files
prog.l_ada/Home/PL/HW/Hanoi Towers/head.h
T
2023-04-18 08:28:26 +03:00

24 lines
624 B
C

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#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);