디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

횽들아.. 이소스 문제점좀 알려주세용

엘프사냥꾼갤로그로 이동합니다. 2009.03.22 12:37:12
조회 42 추천 0 댓글 1

 

#include <iostream>


using namespace std;


class TreeNode

{

friend class BinaryTree;


private:

        char data;

        TreeNode *LChild;

        TreeNode *RChild;


public:

        TreeNode(char d);

};


TreeNode::TreeNode(char d)

{

        data = d;


        LChild = RChild = NULL;

}


//-----------------------------------------------//

//             general tree class                //

//-----------------------------------------------//

class GTree

{

friend class BinaryTree;


public:

        GTree& makeNode(char d, int num);


private:

        char DATA;

        int childN;

        GTree *sib;

};      


GTree& GTree::makeNode(char d, int num)

{

        GTree *temp;


        temp = new GTree();

        temp -> DATA = d;

        temp -> childN = num;

        temp -> sib = NULL;


        return *temp;

}

//-----------------------------------------------//

//          \'for binaryTree\' class               //

//-----------------------------------------------//


class BinaryTree

{

public:

        void changeToBT(GTree a[]);

        void PreOrder(TreeNode *ptr);

        void InOrder(TreeNode *ptr);

        void PostOrder(TreeNode *ptr);

        TreeNode& operator=(const GTree p[]);

        void show();


private:

        TreeNode *root;

};


void BinaryTree::changeToBT(GTree a[])

{

        root = a[0];

        TreeNode *Atemp;

        Atemp = root->LChild;


        for (int i=1; i<13; i++)

        {

                while (a[i]->sib != NULL)

                {

                        GTree Btemp;

                        Btemp = a[i];


                        if (a[a[i]->childN] != NULL)

                                Atemp->LChild = a[a[i]->childN];

                        if ((a[a[i]->childN]] == NULL) && (Btemp->sib != NULL))

                        {                               

                                Atemp = a[i];

                                Atemp = Atemp->RChild;

                        }                               

                        Btemp = Btemp->sib;

                }

        }

}

                                                        



void BinaryTree::PreOrder(TreeNode *ptr)

{

        if (ptr != NULL)

        {

                cout << ptr->data << " ";

                PreOrder(ptr->LChild);

                PreOrder(ptr->RChild);

        }

}


void BinaryTree::InOrder(TreeNode *ptr)

{

        if (ptr != NULL)

        {

                InOrder(ptr->LChild);

                cout << ptr->data << " ";

                InOrder(ptr->RChild);

        }

}


void BinaryTree::PostOrder(TreeNode *ptr)

{

        if (ptr != NULL)

        {

                PostOrder(ptr->LChild);

                PostOrder(ptr->RChild);

                cout << ptr->data << " ";

        }

}


TreeNode& BinaryTree::operator=(const GTree p[])

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연인과 헤어지고 뒤끝 작렬할 것 같은 스타는? 운영자 24/04/22 - -
132996 익스플로러에서만 제대로 보이는 TMax 윈도우 홈페이지 -- [2] 빕뱟뱟갤로그로 이동합니다. 09.06.15 123 0
132993 위대한 도전 [2] 핫바리(124.198) 09.06.15 78 0
132991 MSDN 사용법좀 알려주세여 ㅜㅜ [3] MSDN(115.20) 09.06.15 83 0
132990 아까전부터 기초적인 씨언어 물어보는 꼬꼬맙니다 마지막으로 도와주세요 ㅠㅠ [5] daf(122.34) 09.06.15 67 0
132988 파워빌더하는 횽들 이것좀 알려주세요 ㅜㅜ [4] 늅늅(61.80) 09.06.15 75 0
132987 학교 쓰기 숙제를 한다고 컴퓨터를 켰지... [1] JuEUS-U갤로그로 이동합니다. 09.06.15 82 0
132986 setf() 질문! [2] 연화갤로그로 이동합니다. 09.06.15 53 0
132985 제발 가르쳐주세요 ㅜㅜ 현기증 난단 말이에여~ [10] API(115.20) 09.06.15 100 0
132983 jsp랑 자바스크립트 하시는분~ 도와주세요~ [3] 좀돠주십쇼(202.31) 09.06.15 37 0
132982 밤샌다 or 안샌다 횽들의 선택은? [7] 태연여신님갤로그로 이동합니다. 09.06.15 78 0
132981 하악하악 [4] DMW(220.68) 09.06.15 110 0
132980 지금 많이 혼란스러운데, .. [9] ssonacy갤로그로 이동합니다. 09.06.15 131 0
132978 dx sdk 9.0c for devpak [1] prismatic갤로그로 이동합니다. 09.06.15 45 0
132977 형들 움직이는 효과주기위하여 API로 어떻해함? [2] API(115.20) 09.06.15 67 0
132976 C++책중에 이런책은 있슴미까?? [6] 젖뉴비(211.253) 09.06.15 89 0
132975 님들 pointer가 뭐임? 해석점 [4] 태연여신님갤로그로 이동합니다. 09.06.15 87 0
132974 좆은 아침 [1] prismatic갤로그로 이동합니다. 09.06.15 42 0
132973 jsp로 웹개발할때 EJB 잘 안씁니콰? [2] 캐꼬꼬닭(61.39) 09.06.15 66 0
132968 오오오 각 _ $% 하의 명언 " 국민들 맘 안다" [2] 개쉛기갤로그로 이동합니다. 09.06.15 85 0
132967 UI 개발이 사실 좀 재미있지는 않지 않냐? [7] yundream(211.189) 09.06.15 117 0
132966 헐~ 공대계열 아님 산업기사 못딴다는게 최 return true; [12] 제시카(211.218) 09.06.15 112 0
132965 법사는 매력적입니다 [3] algorithm갤로그로 이동합니다. 09.06.15 69 0
132963 class 가 머임? 해석점. [11] 씬입사원1.5a갤로그로 이동합니다. 09.06.15 107 0
132962 이런 슈벨.??? [5] 키사노바갤로그로 이동합니다. 09.06.15 62 0
132960 회사 생활 좆같다. [7] 머그컵갤로그로 이동합니다. 09.06.15 132 0
132959 산업기사 딸려는데 공대 아니어도 됨? [3] 제시카(211.218) 09.06.15 64 0
132958 좃프로그래머의 아침요리 -조물럭 [5] 좃프로그래머(220.90) 09.06.15 103 0
132957 님들 고자 아닌가여? [5] LaLuna(118.43) 09.06.15 154 0
132956 읭읭 [1] DMW(220.68) 09.06.15 36 0
132955 휴 오류다 수정 했음! [1] 뉴비.......(58.121) 09.06.15 28 0
132954 횽들 윈도우즈 모바일에서 진동/벨 어떻게 바꿔? [11] 뭐임마(210.107) 09.06.15 80 0
132951 켁큇횽 봄미다. [2] 칭송받는자(203.246) 09.06.15 52 0
132950 차단 스크립트 갱신. [3] JuEUS-U갤로그로 이동합니다. 09.06.15 110 0
132949 도서관리시스템 완성 하앍하앍 [1] 자바머신(202.31) 09.06.15 58 0
132948 좃프로그래머는 없어지지 않았다 [6] 좃프로그래머(211.60) 09.06.15 95 0
132947 c언어 오류좀 잡아주세요! [2] 뉴비.......(58.121) 09.06.15 43 0
132946 2천라인 돌파 [5] 유리한갤로그로 이동합니다. 09.06.15 110 0
132945 자료구조...스택,큐,트리 중에서..(초보입니다) [2] 난감C(58.228) 09.06.15 84 0
132944 밑에 c언어 질문한 녀석입니다.. [4] 뉴비......(58.121) 09.06.15 65 0
132943 c언어 오류 잡기좀 부탁드립니다@ [15] 뉴비.......(58.121) 09.06.15 76 0
132941 프로세스 상태 전이표와 쓰레드 상태 전이표가 똑같이생겼네 [2] 시프(115.20) 09.06.15 48 0
132940 리얼타임 OS 와 일반 OS의 차이는? [4] 시프(115.20) 09.06.15 87 0
132939 으하~ 첫출근을 앞두고 잠이안오네 ㅜㅜ [4] 설지갤로그로 이동합니다. 09.06.15 81 0
132938 자바스크립트에 펑션이 두개면 하나는 쌩까나요? [5] 알짜바이크갤로그로 이동합니다. 09.06.15 56 0
132937 시험을 앞두고 급질 불쌍한 어린양 도와주세요 [17] 어린양(119.64) 09.06.15 68 0
132936 왜 c에서는 굳이 포인터란 개념을 만들어서 사용할까요? [7] 의문인(211.223) 09.06.15 91 0
132935 노트북살려는데... 이제 대딩3학년이라성 ㅠ [6] ㅁㄴㅇㄹ(124.61) 09.06.15 112 0
132934 커널레벨 쓰레드와, 유저레벨 쓰레드의 차이는 뭘까? [3] API(115.20) 09.06.15 53 0
132931 리눅스 4개좀 풀어주세요 ㅠㅠ [1] ㅇㅇ(116.41) 09.06.15 31 0
132928 프로그램을 실행시키면 3:00 -> 0:00 까지 카운트~ [17] API(115.20) 09.06.15 71 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2