#include #include //malloc #include #include #include using namespace std; #define OVERFLOW -2 typedef struct Node{ int data; struct Node *next; }Node,*LinkList;
int InitList(LinkList &L){ L = (LinkList)malloc(sizeof(Node)); if(!L) exit(OVERFLOW); L->next = NULL; return 1; }
void CreatList(LinkList &L, int n){ LinkList p,r; r = L; int a; for(int i = 0; i < n; i++){ p = (LinkList)malloc(sizeof(Node)); scanf("%d",&a); p->data = a; r->next = p; r = p; } r->next