728x90
반응형
트리를 공부하며 순회에 대해 재귀함수로 구현해보는 경험을 가졌다.
스택프레임에 대한 기초 개념에 대해 이해할 수 있게 되었다.
class Node{
int data;
Node lt,rt;
public Node(int val){
this.data = val;
lt = rt = null;
}
}
class Main {
public static void main(String[] args) {
Node root = new Node(1);
root.lt = new Node(2);
root.rt = new Node(3);
root.lt.lt = new Node(4);
root.lt.rt = new Node(5);
root.rt.lt = new Node(6);
root.rt.rt = new Node(7);
solution(root);
}
private static void solution(Node node) {
if(node == null) return;
else{
// 전위순회
// System.out.print(node.data+" ");
solution(node.lt);
// 중위순회
// System.out.print(node.data+" ");
solution(node.rt);
// 후위순회
// System.out.print(node.data+" ");
}
}
}
728x90
반응형
'알고리즘' 카테고리의 다른 글
코딩 테스트 준비하기 전에 봐야할 글 (0) | 2023.07.05 |
---|---|
[알고리즘] 강의 중간 정리 with Java (0) | 2022.04.12 |
[알고리즘] 퀵 소트 공부해보기 (0) | 2021.11.13 |
[프로그래머스] 가장 긴 펠린드롬 (0) | 2021.11.08 |
[HackerRank] Breaking the Records (PYTHON) (0) | 2021.11.01 |