• 전문가 요청 쿠폰 이벤트
*진*
Bronze개인
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 1
검색어 입력폼
  • [자료구조][자료구조/프로그램언어론] 한 함수로 전,후위 운행
    Fixed_Process◇ 문제 기술◆ 연산식을 입력 받는다.연산식은 1개의 문자와 사칙연산으로 구성◆ 입력받은 연산식을 전위, 후위 처리 방식으로 재정렬하여 출력한다.별도의 입력(처리방식)을 통한 처리◇ 설계⇒ 프로그램 실행시 default 처리 방식을 후위처리방식으로 잡는다.→ 처리 메소드에 input할 때 후위는 연산식 순서 그대로 들어가지만 전위처리는 완전 뒤집어야 하기 때문이다.⇒ input 배열, output 배열, 연산자 저장 임시 저장 배열 3가지를 가지고 스택 방식으로 순차적으로 꺼내서 넣는 방식을 반복한다.⇒ 중점적으로 사용하는 변수를 전역으로 사용하여 코드를 단순화 시킨다.⇒ 알고리즘 중점으로 구현시킨다.→ 입력 부분은 규칙에 맞는 올바른 입력에 대해서만 처리하게 한다.⇒ 이중 while문을 사용하여 지속적인 입력 또는 필요한 처리 방식을 고를 수 있도록 한다.◇ Source/***************************************************************** Display : 입력 받은 한가지 메소드로 연산식을 전위 후위 방식으로 표현하기*****************************************************************/#include#include#define Max 20// 연산식 최대값int leng=0;// 입력받은 연산식의 길이 저장int method;// 전,후위 선택 변수char stack_output[Max]={NULL};// 전,후위된 데이타 저장 스택char stack_operation[2][Max]={NULL};// 연산자 저장 스택void fix(char in_put[Max]);void output(int leng);void main(){char in_put[Max]={NULL};while(1) {int power;printf("*===========================================*n");printf("| [MENU]n|t");printf("[ Operation Input : 1 , Program Return : 2 ]n| [ SELECT ] : ");scanf("%d", &power);getchar();if(power==1) {printf("| [ OPERATION INPUT ] : ");gets(in_put);leng=strlen(in_put);// 연산식 입력처리while(1) {printf("| *==============* FIXED METHOD TYPE *==============*n");printf("| [SUB_MENU] n|t");printf("[PREFIX : 1 , POST FIX : 2, INPUT_AGAIN : 3 ] n| [ SELECT ] : ");scanf("%d", &method);getchar();// 연산식 처리 방법 입력 처리if(method==3) {// 재입력시 종료시break;}else if(method==1){// 전위 처리// Default가 후위로 되어 있어 전위처리하기 위해// 입력된 연산식을 역으로 뒤집음.char exchange[Max]={NULL};int temp = leng;for (int ch=0; ch=1; i--){// 남은 연산자처리stack_output[top_char]=stack_operation[0][i];top_char++;}output(leng);}◇ 결과◇ 고찰⇒ 일단 알고리즘 중점적으로 구현함으로써 에러에 대한 취약성이 있으나, 처리 방식에서는 단일 메소드 만으로 구현하도록 함으로써 시간적 공간적 복잡도를 최소화 함.⇒ 후위 처리방식은 비교적 간단히 해결했지만 전위처리는 그 처리 방식이 복잡다단하여 나름대로 고생했으나 후위와 전위의 수학적 구현방식의 관계를 알아내고 나니 비교적 간단하게 알고리즘을 구현하게 되었습니다.
    프로그램소스| 2006.08.05| 5페이지| 1,000원| 조회(430)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 03월 27일 금요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
5:24 오후
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감