역폴란드 표기법
최근 수정 시각: (5년 전)
RPN에서 넘어옴
분류
1. 개요 [편집]
역폴란드 표기법은 수식을 표현하는 방법중에 하나로 연산자를 피연산자 뒤에 배치하는 방법이다.
2. 특징 [편집]
스택을 사용하며 괄호가 필요없기 때문에 수식의 표현이 간단해지는 장점이 있다.
예를 들어 (4 + 5) / (2 - 1)은 역폴란드 표기법으로 4 5 + 1 2 - /로 표기하며 계산 순서는 다음과 같다.
1. 4와 5를 스택에 넣는다.
2. 덧셈을 계산하고 결과를 스택에 넣는다.
3. 2와 1을 스택에 넣는다.
4. 뺄셈을 계산하고 결과를 스택에 넣는다.
5. 나눗셈을 계산하고 결과를 스택에 넣는다.
장점은 프로그램의 구현이 간단해지기 때문에 초기의 프로그래밍 언어에서 많이 쓰였다. 하지만 복잡한 수식을 표현하는데 어려움이 있으며 계산 순서가 틀릴 경우 어디가 잘못됐는지 알아차리기 힘들다.
예를 들어 (4 + 5) / (2 - 1)은 역폴란드 표기법으로 4 5 + 1 2 - /로 표기하며 계산 순서는 다음과 같다.
1. 4와 5를 스택에 넣는다.
2. 덧셈을 계산하고 결과를 스택에 넣는다.
3. 2와 1을 스택에 넣는다.
4. 뺄셈을 계산하고 결과를 스택에 넣는다.
5. 나눗셈을 계산하고 결과를 스택에 넣는다.
장점은 프로그램의 구현이 간단해지기 때문에 초기의 프로그래밍 언어에서 많이 쓰였다. 하지만 복잡한 수식을 표현하는데 어려움이 있으며 계산 순서가 틀릴 경우 어디가 잘못됐는지 알아차리기 힘들다.
3. 관련 문서 [편집]
라이선스를 별도로 명시하지 않은 문서는 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.
문서의 기여자는 역사 탭에서 확인할 수 있습니다.
접두어의 N: - 나무위키 사용자, R: - 리그베다 위키의 사용자를 뜻합니다.
자세한 사항은 나무위키에서 동일한 문서의 역사를 참고하시기 바랍니다.