728x90
728x90
후위(postfix) 표기법
- 컴퓨터에서 수식 계산 순서는 중위표기식 에서 후위표기식으로 걸쳐서 계산을 한다.
예 ) 2+3*4 --> 234*+ --> 14
- 모두 스택을 사용
후위(postfix) 표기법의 장점
-괄호를 사용하지 않고도 계산 순서를 알 수 있다.
-연산자의 우선순위를 고려할 필요가 없다.
-수식을 읽으면서 바로 계산할 수 있다.
후위(postfix) 표기 수식 알고리즘 예시
중위 표기 수식의 후위 표기 변환
- 피연산자를 만나면 그대로 출력을 하며 연산자를 만나면 스택에 저장했다가 스택보다 우선순위가 낮은 연산자가 나오면 그때 출력한다.
-왼쪽 괄호는 우선순위가 가장 낮은 연산자로 취급하며 오른쪽 괄호가 나오면 스택에서 왼쪽 괄호위에 쌓여있는 모든 연산자를 출력한다.
728x90
728x90
'Computer Science > Data Structure' 카테고리의 다른 글
[자료구조] 단순 연결 리스트(singly linked list), 이중 연결리스트(double linked list) - 컴도리돌이 (1) | 2020.01.05 |
---|---|
[자료구조] 큐(queue) 란? - 컴도리돌이 (0) | 2020.01.05 |
[자료구조] 스택(stack)의 응용1 : 괄호검사 - 컴도리돌이 (0) | 2020.01.05 |
[자료구조] 스택(Stack) 이란? - 컴도리돌이 (0) | 2020.01.05 |
[알고리즘] 합병정렬(merge sort) 이란? - 컴도리돌이 (0) | 2020.01.03 |