#ifndef _LINKEDLIST_ #define _LINKEDLIST_ typedef struct ListNodeType { float coef; // Ç×(term)ÀÇ °è¼ö int degree; // Ç×(term)ÀÇ Â÷¼ö struct ListNodeType* pLink; } ListNode; typedef struct LinkedListType { int currentElementCount; // ÇöÀç ÀúÀåµÈ ¿ø¼ÒÀÇ °³¼ö ListNode headerNode; // Çì´õ ³ëµå(Header Node) } LinkedList; LinkedList* createLinkedList(); int addLLElement(LinkedList* pList, int position, ListNode element); int removeLLElement(LinkedList* pList, int position); ListNode* getLLElement(LinkedList* pList, int position); void clearLinkedList(LinkedList* pList); int getLinkedListLength(LinkedList* pList); void deleteLinkedList(LinkedList* pList); #endif #ifndef _COMMON_LIST_DEF_ #define _COMMON_LIST_DEF_ #define TRUE 1 #define FALSE 0 #endif