[자료구조] LCRS 트리 노드 추가 삭제하기
- 최초 등록일
- 2013.04.05
- 최종 저작일
- 2011.05
- C언어
- 가격 5,500원
소개글
LCRS 트리의 노드 추가 및 삭제 구현입니다.
위 사진의 실행 코드는 다음과 같습니다.
insertLCRS("bskim", 'd');
preorderprint();
change_folder("bskim");
insertLCRS("homework1", 'f');
preorderprint();
insertLCRS("homework2", 'f');
preorderprint();
insertLCRS("project", 'd');
preorderprint();
change_folder("project");
insertLCRS("program1", 'f');
insertLCRS("program2", 'f');
preorderprint();
change_folder("root");
insertLCRS("yslee", 'd');
preorderprint();
change_folder("yslee");
insertLCRS("mylab", 'f');
insertLCRS("mylab3", 'd');
change_folder("mylab3");
insertLCRS("mylab4", 'f');
preorderprint();
change_folder("yskim");
change_folder("bskim");
preorderprint();
printf("\n === homework1 을 bskim 에서 삭제..... ===\n");
rm_filename("homework1");
printf("\n\n");
printf("\n === mylab 을 bskim 에서 삭제..... ===\n");
rm_filename("mylab");
printf("\n\n");
preorderprint();
printf("\n\n");
printf("\n === project 디렉토리를 삭제 .... ===\n");
rm_directory("project"); // project 폴더는.. bskim 내부에 존재한다.
printf("\n");
preorderprint();
rm_directory("projasdfasdect");
양기주
컴파일 실행환경
Microsoft visual studio6.0 , Xcode, visual studio 2012
참고 자료
없음