Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 삼성 기출
- 해커랭크
- 스택
- C++
- 백준
- 소수
- 브루트포스
- hackerrank
- 완전탐색
- 맛집
- 삼성 SDS 대학생 알고리즘 특강
- 구현
- dfs
- 그리디
- dynamic programming
- 다이나믹 프로그래밍
- DP
- BFS
- 알고리즘
- 백트래킹
- 잠실
- sw expert academy
- PS
- SWEA
- BOJ
- 에라토스테네스의 체
- 동적 계획법
- 시뮬레이션
- Algorithm
- koitp
Archives
- Today
- Total
목록트리 순회 (1)
펭로그
[C++] 백준 BOJ 1991 트리 순회
문제링크 : https://boj.am/1991 문제에서 입력은 A~Z로만 한정되어 있다. 이러한 특성 덕분에 간단한 형태로 트리를 구현할 수 있다.char 형태의 A(65) ~ Z(90)에서 A(65)씩 빼주면 A(0) ~ Z(25)로 표현할 수 있기 때문이다.따라서, 인덱스 번호 자체가 노드에 들어있는 문자를 의미하는 것이기 때문에 2개의 배열 만으로도 트리의 구현이 가능하다. 현재 노드를 V, 좌측 자식 노드를 L, 우측 자식노드를 R이라고 한다면전위순회는 V-L-R 순서로중위순회는 L-V-R 순서로후위순회는 L-R-V 순서로 순회하게 된다. 스택을 이용하여 구현을 하려고 시도해봤으나 너무 복잡하여 재귀로 구현했다. 1234567891011121314151617181920212223242526272..
Study/PS(Algorithm)
2018. 10. 3. 20:59