#ifndef LINKEDLIST_H #define LINKEDLIST_H #include #include typedef int ElementType; typedef struct tagNode { ElementType Data; struct tagNode* NextNode; } Node; // ÇÔ¼ö ¿øÇü ¼±¾ð Node* SLL_CreateNode(ElementType NewData); void SLL_DestroyNode(Node* Node); void SLL_AppendNode(Node** Head, Node* NewNode); void SLL_InsertAfter(Node* Current, Node* NewNode); void SLL_InsertNewHead(Node** Head, Nodd* NewHead); void SLL_RemoveNode(Node** Head, Node* Remove); Node* SLL_GetNodeAt(Node* Head, int Location); int SLL_GetNodeCount(Node* Head); #endif