자료구조에 관련해서 질문이 있어 글을 올립니다.
갅지삘여우
1. void insert_node(ListNode **phead, ListNode *p, ListNode *new_node) 함수를
void insert_node(ListHeadNode *phead, ListNode *p, ListNode *new_node)로 구현하시오.(10점)
typedef struct ListHeadNode {
struct ListNode *headlink;
} ListHeadNode;
2. void insert_node(ListNode **phead, ListNode *p, ListNode *new_node) 함수에서
리스트 헤드를 전역 포인터 변수로 사용하여
void insert_node(ListNode *p, ListNode *new_node)로 구현하시오. (10점)
ListNode *headlist1;
ListNode *headlist2;
3. void remove_node(ListNode **phead, ListNode *p, ListNode *removed) 함수를
아래와 같이 return 값을 활용하여,
ListNode * remove_node(ListNode *phead, ListNode *p, ListNode *removed)
로 변경하여 구현하시오.(10점) 이렇게 3문제를 오늘 테스트 했었는데
제가 3문제 전부 틀렸습니다.제가 구현한 코드를 올리자니 게시물이 지저분해 질 것같아 올리진 않는데
어떤식으로 구현하는게 올바르게 구현하는 것인지 알려주시면 감사하겠습니다.좋은하루되세요^^;;