검색어 입력폼

[자료구조] LCRS 트리 노드 추가 삭제하기

저작시기 2011.05 |등록일 2013.04.05 파일확장자기타파일 (c) | 가격 3,000원

소개글

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
다운로드 맨위로