[Algorithm] 이진트리순회(DFS: 깊이우선탐색)
2023. 10. 9. 14:32ㆍTrip to Algorithm
function solution(v) {
let answer;
function DFS(v) {
if (v > 7) {
return;
} else {
console.log(v);
DFS(v * 2);
DFS(v * 2 + 1);
}
}
DFS(v);
return answer;
}
solution(1);
// 콘솔을 어디 두냐에 따라서 순회 방향이 달라진다.
// 전위순회 출력 1245367
// 중위순회 출력 4251637
// 후위순회 출력 4526731
스택에 어떻게 진행되는지 그려보면 그림이 그려진다.
'Trip to Algorithm' 카테고리의 다른 글
[Algorithm] 합이 같은 부분집합(이진트리 DFS) (0) | 2023.10.10 |
---|---|
[Algorithm] 부분집합 구하기(이진트리 DFS) (0) | 2023.10.10 |
[Algorithm] 이진수 출력(재귀) (1) | 2023.10.09 |
[Algorithm] 재귀함수와 스택프레임 (1) | 2023.10.09 |
백트래킹이 이해가 잘 안되었다. (0) | 2023.10.01 |