add 함수가 잘못되었습니다.
주어진 예제의 입력에서
A B C를 입력하면
C는 A의 오른쪽 자식인데,
B의 오른쪽 자식으로 저장됩니다.
1991번 - 트리 순회
질문이 있습니다. node a[]의 크기가 127로 되어있는데 27로 줄이고 a[65]를 출력했을 때에도 A가 출력이 됩니다.
배열의 크기의 범위를 벗어나는데 어떻게 오류가 나지 않고 출력이 되는 것일까요?
byunghoonpark님 소스를 봤는데 입력받을때는 -65 해서 아스키코드 처리하셨고
출력할때는 a[0]과 포인터를 사용하셔서 문제없이 출력된 것 같습니다.
댓글을 작성하려면 로그인해야 합니다.
upsk1 5년 전
출력 결과가
ABDCEFG
DBEGFCA
DGFECBA
으로 뜹니다. 제가 구현한 함수대로라면 A가 마지막으로 출력 될수 없는데
무엇이 문제인지 감이 안잡힙니다.