자료구조 이중연결 프로그램..
미라
리스트부분이 너무나 이해가 안가서ㅠㅠㅠ 미치겠네요..도움좀 부탁드리겠습니다(__ )
아래코드를 이용해, 위와 같이 출력되도록 위에 주어진 프로토타입 함수를 완성하시오.DlistNode* create_node(intx);DlistNode* init();// 초기화로 헤드노드를 생성
DlistNode* get_node(DlistNode* phead_node,intx);// 원하는 노드 찾기
voiddinsert_node(DlistNode* before, DlistNode* new_node);// 삽입 함수
voiddremove_node(DlistNode* phead_node, DlistNode* removed);// 삭제 함수
voidprint_node(DlistNode* phead_node);// 헤드노드로부터 헤드노드 전까지 인쇄
voidmain()
{
DlistNode* list;
list = init();
dinsert_node(list, create_node(10));
printf(\n10을 Dlist에 삽입 \n\n); print_node(list);
dinsert_node(list, create_node(20));
printf(\n20을 Dlist에 삽입 \n\n); print_node(list);
dinsert_node(list, create_node(30));
printf(\n30을 Dlist에 삽입 \n\n); print_node(list);
dinsert_node(get_node(list, 20), create_node(40));
printf(\n40을 Dlist에 20 다음에 삽입 \n\n); print_node(list);
dremove_node(list, get_node(list,20));
printf(\n20을 찾아 Dlist에서 삭제 \n\n);print_node(list);
printf(\n);
}