[자료구조] 수식 표기법, 순회 방법
돌딤
2018. 8. 7. 22:54
수식 표기법
전위 표기식 , 중위 표기식, 후위 표기식이 있다.
전위 표기식은 연산자를 피연산자의 앞에 표기하는 방법 + AB 이다.
중위는 피연산자를 가운데 표기한다. A + B
후위는 AB + 이다.
전위 표기식 : - + AB / CD
중위 표기식 : A + B - C/D
후위 표기식 : AB + CD / -
중위 표기식이 가장 일반적이다.
예를 들어 A/B + C -D*E 의 중위 표기식을 전위 표기식으로 변환하는 과정을 알아보면
처음으로 괄호를 묶어준다. 그리곤 연산 순서에 따라 해당 연산자를 괄호 앞으로 이동하여 표기한다.
그리고 괄호를 삭제한다.
-+/ ABC*DE 로 변환이 끝난다.
순회 방법
1. 중위 순회
중위 순회는 Left - root - right 순으로 방문한다.
후위 순회는 Left - right - root 순으로 방문한다.
전위 순회는 root - left - right 순으로 방문한다.
전위 순회 , 중위 순회 , 후위 순회 순이다 .
전위같은 경우는 1 - 2 -3 -4 -5 - 6 -7 이 된다. 나머지도 한번 풀어보자.
반응형
'노트정리 > 자료구조' 카테고리의 다른 글
자료구조 스택/큐 개념과 구현 (with javaScript) (0) | 2023.01.06 |
---|---|
[자료구조] 시간복잡도, 공간복잡도 (0) | 2018.08.08 |
[자료구조] 기본 점화식 , 재귀호출 (0) | 2018.08.04 |
계산 복잡도 - 빅오 표기법(big O) (0) | 2018.08.03 |
[그래프 알고리즘] 깊이 우선 탐색(DFS) 와 너비 우선 탐색(BFS) (0) | 2018.08.01 |