yunbinni

yunbinni

  • 전체보기 (155)
    • 컴퓨터 과학 & 공학 (1)
      • 컴퓨터 구조 (1)
    • Algorithm (38)
      • 문제풀이 (29)
      • 경우의 수 (3)
      • 정렬 - O(n²) (3)
      • 유용한 함수 (2)
      • DFS, BFS (1)
    • Spring (1)
      • Security (1)
    • WEB (5)
      • WEB의 기초 (4)
    • SQL (7)
    • 개발노트 (15)
      • Intellij (3)
      • 오류해결 (1)
      • Eclipse (+STS) (6)
      • 기타 (3)
    • 나의 책 이야기 (89)
      • 손자병법(孫子兵法) (78)
      • 국부론(The Wealth of Nations) (10)
      • 독서목록 (1)
    • 잡문 (1)
  • 홈
  • Algorithm
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

yunbinni

컨텐츠 검색

태그

IntelliJ 구지 프로그래머스 c++ gradle 정렬 구변 Eclipse java 백준 재귀 sort 손자 손자병법 지형 행군 병법 군쟁 spring cpp

최근글

댓글

공지사항

아카이브

Algorithm/DFS, BFS(1)

  • 이진트리의 깊이우선탐색(DFS) (+전위순회, +중위순회, +후위순회)

    문제인식) 다음과 같은 이진트리가 있다. 위 트리를 전위순회, 중위순회, 후위순회하려면 어떻게 해야할까? 참고로 전위순회, 중위순회, 후위순회에 대한 이름이 붙은 기준은 루트노드에 대한 작업순서를 기준으로 이름이 붙었다고 생각하면 쉬울 것이다. 즉, 루트노드를 먼저 작업한다면 전위순회 (루트노드 → 왼쪽서브트리 → 오른쪽서브트리), 루트노드를 중간에 작업한다면 중위순회 (왼쪽서브트리 → 루트노드 → 오른쪽서브트리), 루트노드를 마지막에 작업한다면 후위순회 (왼쪽서브트리 → 오른쪽서브트리 → 루트노드) 가 되는 것이다. 이렇게 각 순회에 따른 출력 결과는 다음과 같아야 할 것이다. 전위순회 1 2 4 5 3 6 7 중위순회 4 2 5 1 6 3 7 후위순회 4 5 2 6 7 3 1 왜 이렇게 나오는지 전위..

    2022.04.21
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바