후위표기식 계산방법

2018. 7. 24. 22:17·카테고리 없음

후위표기식이란?

: 일반적으로 피연산자 사이에 연산자를 두고 식을 풀어가는 방법을 중위표기식이라고 한다.
후위표기식은 피연산자 뒤에 연산자를 표기하는 방식이다.

예제 1)
1 + 2 →  3 (중위표기식)

12+ → 3 (후위표기식)


후위 표기식으로 표현된 식은 다음과 같이 계산하면 된다.

1. 앞에서부터 읽으며 피연산자는 스택(Stack)에 쌓는다.

2. 연산자를 만나면 스택에서 피연산자 2개를 꺼내 연산을 수행하고 다시 스택에 쌓는다.

3. 1~2번을 반복한다.


위 방식대로 다음 식을 계산해보자.

 Stack

 연산

 [3, 5, 7, 6]

 먼저 3, 5, 7, 6이 차례대로 스택에 쌓인다.

 [3, 5]

 덧셈 연산자를 만나면 스택에서 피연산자 2개를 꺼내 계산한다. 

 [3, 5, 13]

 결과를 다시 스택에 쌓는다. (13)

 [3]

 곱셈 연산자를 만나면 스택에서 피연산자 2개를 꺼내 계산한다.

 [3, 65]

 결과를 스택에 쌓는다. (65)

 []

 뺄셈 연산자를 만나면 스택에서 피연산자 2개를 꺼내 계산한다.

 [-62]

 결과를 스택에 쌓는다. (-62)


위 과정을 통해 최종 결과값은 -62임을 알 수 있다.



본문 출처: 

http://eastroot1590.tistory.com/entry/후위-표기법-계산법 [글그리 블로그]

'전체' 카테고리의 다른 글
  • 트랜잭션(Transaction)
  • 정보시스템
  • 중앙처리장치(CPU)
  • 주소지정방식(Addressing Mode)
Toycode
Toycode
오늘도 훌륭했던 시간을 보내길 바라며
  • Toycode
    오늘도 훌륭했어
    Toycode
  • 전체
    오늘
    어제
    • 분류 전체보기 (48)
      • 블록체인 (0)
      • 기초 CS 파훼하기 (2)
      • IT 트렌드 (1)
      • 오랜된 포스팅 (45)
        • Java (25)
        • SQL Developer (14)
        • eGovFramework (5)
        • IOS (1)
  • 링크

    • Online Resume
  • hELLO· Designed By정상우.v4.10.0
Toycode
후위표기식 계산방법
상단으로

티스토리툴바