[백준] 1991번: 트리 순회 (Java)
1. 문제설명이진 트리를 입력받아 전위 순회, 중위 순회, 후위 순회한 결과를 출력하는 문제이다.시간 제한: 2초메모리 제한: 128MB 2. 접근 방식루트 노드를 ‘A’로 설정하고, 이진 트리의 노드 정보를 입력받는다.노드 삽입각 노드에 대해 부모 노드와 자식 노드 정보를 입력받고, 해당 부모 노드를 트리에서 찾아서 왼쪽과 오른쪽 자식 노드로 연결한다.자식이 존재하지 않으면, 자식 노드를 null로 설정한다.재귀적으로 호출하여 트리의 모든 노드를 연결한다.전위 순회: 루트 노드부터 시작하여, 왼쪽 자식 노드, 오른쪽 자식 노드 순으로 방문한다.중위 순회: 왼쪽 자식 노드를 먼저 방문한 후, 루트 노드를 방문하고, 마지막으로 오른쪽 자식 노드를 방문한다.후위 순회: 왼쪽 자식 노드, 오른쪽 자식 노드를 ..
2024. 8. 25.