올레포트 : 대학레포트, 족보, 실험과제, 실습일지, 기업분석, 사업계획서, 학업계획서, 자기소개서, 면접, 방송통신대학, 시험 자료실
올레포트 : 대학레포트, 족보, 실험과제, 실습일지, 기업분석, 사업계획서, 학업계획서, 자기소개서, 면접, 방송통신대학, 시험 자료실
로그인  회원가입

파트너스

자료등록
 

다시받기

장바구니

코인충전

  • 수식연산 (트리) (1 페이지)
    1

  • 수식연산 (트리) (2 페이지)
    2

  • 수식연산 (트리) (3 페이지)
    3

  • 수식연산 (트리) (4 페이지)
    4

  • 수식연산 (트리) (5 페이지)
    5


  • 본 문서의
    미리보기는
    5 Pg 까지만
    가능합니다.
클릭 : 크게보기
  • 수식연산 (트리) (1 페이지)
    1

  • 수식연산 (트리) (2 페이지)
    2

  • 수식연산 (트리) (3 페이지)
    3

  • 수식연산 (트리) (4 페이지)
    4

  • 수식연산 (트리) (5 페이지)
    5



  • 본 문서의
    (큰 이미지)
    미리보기는
    5 Page 까지만
    가능합니다.
  더블클릭 : 닫기
X 닫기
좌우이동 : 드래그

수식연산 (트리)

인쇄
바로가기
즐겨찾기 키보드를 눌러주세요
( Ctrl + D )
링크복사 링크주소가 복사 되었습니다.
원하는 곳에 붙혀넣기 하세요
( Ctrl + V )
공유
파일  수식연산 (트리).hwp   [Size : 60 Kbyte ]
분량   5 Page
가격  1,000


카트
다운받기
카카오 ID로
다운 받기
구글 ID로
다운 받기
페이스북 ID로
다운 받기
뒤로

자료설명

이진트리 형태의 수식을 입력해서 식의 값을 계산하는 C++프로그램 소스를 작성해 보았습니다.
자료구조론5수식연산트리

본문/내용

알고리즘 및 문제풀이 (1) 입력 알고리즘 순환함수로 사용하여 처음 루트를 넣고 계속 순환을 하면서 식이 올바른지를 검사하며 트리노드를 생성 및 연결을 합니다. 트리노드의 자료는 문자형 연산자와 실수형 수가 들어가게 되는데 공용체와 불린형 tag를 사용하여 트리노드의 자료를 구분하였습니다. (2) 출력 알고리즘(중위 순회) 트리를 출력하기 위해선 루트와 왼쪽 서브트리와 오른쪽 서브트리를 전부 출력해야합니다. 예를 들어 왼쪽서브트리->루트->오른쪽서브트리 순서로 포인터를 이동하면서 출력을 하게 되면 루트로 다시 올라가야 하는 포인터 정보를 가지고 있어야 됩니다. 순환적 알고리즘은 포인터 정보가 없어도 함수를 불렀다가 내부시스템 스택에 의하여 저절로 루트로 복귀하게 됩니다. 알고리즘 시간계산량이 많아지겠지만 간단하기 때문에 사용하였습니다. (3) 계산 알고리즘(후위 순회) 계산은 트리에서 단말노드의 숫자를 스택에 넣고 그 단말노드의 서브루트의 연산자를 이용해 꺼내어 계산하고 다시 스택에 넣는 과정을 되풀이합니다. 트리의 모든 노드를 순회하게 되면 스택에 남아있는 단 하나의 값이 계산 결과가 되는 것입니다.



저작권정보
*위 정보 및 게시물 내용의 진실성에 대하여 회사는 보증하지 아니하며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지되어 있습니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터의 저작권침해신고 를 이용해 주시기 바랍니다.
📝 Regist Info
I D : skys******
Date : 2011-02-15
FileNo : 16125424

Cart