디시인사이드 갤러리

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

갤러리 본문 영역

자료구조 - 이진트리에 대해 질문드려요,.

ㅇㅇ(211.177) 2012.01.21 16:28:16
조회 134 추천 0 댓글 8

2진트리의 구조에 따라 full binary tree, complete binary tree, perfect binary tree라는 이름을 붙이더라구

 

요. 한국말로 전이진트리, 완전이진트리, 포화이진트리 근데 저게 찾아보니까 사이트 마다 다르더라구요.

 

1. 첫번째는, 애초애 full binary tree, complete binary tree 2가지 분류해서 full binary tree를 포화트리로

 

칭하며, perfect binary tree라는 개념은 아예 사용하지 않더군요.

 

단말노드 즉 leaves를 제외한 모든 노드가 2개의 자식을 가지는 동시에 leaves는 같은 레벨에 위치해 있

 

다. => 즉 트리가 완전히 꽉채워진 구조이죠. 그리고  complete binary tree 를 완전트리라고 칭하여

 

height가 n인경우 n-1까지는 위에말한 full binary tree의 구조를 가지며 n번째에서는 좌측부터 우측순으로

 

채워진 형태, 즉 complete binary tree에 레벨 순으로 번호를 매칭하였을때 그 번호가 끊어지지 않고 연속

 

되는 경우이죠. 그런데 여기서도 또 말이 다른게 어떤데서는 완전트리도 단말노드를 제외한 모든 노드가 2

 

개의 자식을 가져야 된다는 곳도 있고 그렇지 않은 곳도 있네요

 

예를 들어,

 

           1

       ↙  ↘

     2        3   => 이와 같은 형태를 완전트리라고 하는 곳도 있고 3번째 노드가 2개의 자식을 갖지 않고

  ↙↘    ↙         1개의 자식노드를 가지기 때문에 완전 트리가 아니라고 하는 곳도 있네요.

4     5   6            뭐가 맞는 거죠?

 

 

2. 두번째는 perfect binary tree(포화이진트리), full binary tree(전이진트리), complete binary tree(완전

 

이진트리) 라고 사용하는데 여기서 perfect binary tree를 포화이진트리라고 하여 위에서 말한 모든 노드가

 

꽉차있는 상태를 말하고, full binary tree는 전이진트리라하여 단말노드를 제외한 모든 노드가 2개의 자식

 

노드를 가진 트리로 정의하더군요. 즉 모든 노드가 꽉차있을 필요는 없다는 거죠. 예를 들어,

 

           1

       ↙  ↘

     2        3   => 레벨 3의 노드 2자리가 비어있지만 단말노드를 제외한 모든 노드가 2개의 자식노드를

  ↙↘               가지므로 full binary tree(전이진트리)라고 하더군요.

4     5                

 

마지막으로 완전트리는 위 1번에서 말한 것과 똑같이 처리를 하더군요. 하지만 여기서도 위와 같이

          1

       ↙  ↘

     2        3   => 이와 같은 형태를 완전트리라고 하느냐 안하느냐에 대한 것이 궁금합니다.

  ↙↘    ↙        

4     5   6  

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
이슈 [디시人터뷰] 충무로가 주목하는 신예, '세계의 주인' 서수빈 운영자 25/11/24 - -
AD 대학생 필수템! What's in my Bag 운영자 25/11/21 - -
300183 다이렉트x 공부는 어떻게 함요? [4] 1(118.220) 12.01.26 109 0
300182 c언어하는데 진수변환능력 필수야? [5] ㅁㄴㅇㄹ(61.47) 12.01.26 103 0
300181 시드값 적용 예 [28] 로또로(218.159) 12.01.26 185 0
300180 프갤러들아 소변신호가 오고 물을 마시고 장실가냐 장실갔다온후 물을 마시냐 [3] ㅊㄹ(222.112) 12.01.26 56 0
300178 로또 중복수 뽑는거 프로그램 소스 올림 [5] 로또로(218.159) 12.01.26 194 1
300177 아까 그 컴파일 되는지 안되는지 수정 코드. [2] dlbo갤로그로 이동합니다. 12.01.26 35 0
300176 코레일 공채 공부에 올인 VS 코딩에 올인 [7] dlbo갤로그로 이동합니다. 12.01.26 495 0
300175 조공을 바꿨다 [20] 로또로(218.159) 12.01.26 201 0
300172 에잇 퉤 돈생기면 임베디드치킨 꼭 차린다 [2] dlbo갤로그로 이동합니다. 12.01.26 142 0
300171 야 이거 윈도우에서 컴파일 되냐? [37] ㅓㅏㅣ(210.107) 12.01.26 187 0
300170 C언어 도와주세요 ㅋ [9] ddd(210.107) 12.01.26 151 0
300169 생각해보니 대딸방 어플 만들면 잘나갈듯 dlbo갤로그로 이동합니다. 12.01.26 220 0
300166 아씨 밥먹었는데 배고프다 [2] dlbo갤로그로 이동합니다. 12.01.26 63 0
300165 회의감이 들어요 ㅠ asd(218.237) 12.01.26 65 0
300162 DC겔 리스트에서 프겔 왜 없어졌냐? [2] 개심심(61.73) 12.01.26 84 0
300161 숫자 5개 입력받아서 작은 차례로 정렬하는거 이렇게 만드는거 맞나 [12] ㅁㅁㅈ(61.251) 12.01.26 94 0
300160 [국비무료]자바 안드로이드 HTML5 하이브리드국비지원 안내 wlskrksmswk갤로그로 이동합니다. 12.01.26 94 0
300156 아무리 그래도 아이디어를 달라니.... [3] ㅁㅈ다(116.125) 12.01.26 92 0
300155 이거 풀어주면 아이디어 하나 공급해준다. [24] 로또로(218.159) 12.01.26 175 0
300153 아이디어 주신형들 감사해여.... [20] AnonyMous갤로그로 이동합니다. 12.01.26 169 0
300151 게임QA로 들어가면 최소 5년 이상은 일할수있을까요?? [2] 1(218.37) 12.01.26 204 0
300150 아이디어 구걸하러왔어여 [14] AnonyMous갤로그로 이동합니다. 12.01.26 155 0
300148 C# 에서 String이랑 string이랑 같은 이유가머임 [6] 궁금이(59.13) 12.01.26 132 0
300146 아이폰이랑 맥북있는 횽들 소환 [2] 캐유출닭(115.92) 12.01.26 98 0
300145 이거 왜 값이 이상하게 나옴;; [2] ㅁㅁㅁ(61.251) 12.01.26 50 0
300141 사이트 홍보용 어플 만들어서 등록하려고 하는데 아이폰 마켓은 어려움? [1] ㅇㅇ(116.36) 12.01.26 70 0
300140 스크립트 언어가 많이 발전했다지만 [11] asd(218.237) 12.01.26 153 0
300139 지금 GSON을 사용해서 DB의 내용을 JSON형태로 만들고 싶은데요. [7] 허섭(1.237) 12.01.26 109 0
300138 파워 정전 [3] ㅁㄴㄻㄹ갤로그로 이동합니다. 12.01.26 55 0
300137 c언어 999제 어떰 [1] asd(61.251) 12.01.26 82 0
300135 난 .NET을 하는데 C를 할까? C++을 할까? [11] 닷넷꼬꼬마(164.125) 12.01.26 146 0
300134 그리고 홈페이지 제작 의뢰같은건 돈 얼마들어? [2] HaCh갤로그로 이동합니다. 12.01.26 81 0
300133 형들 홈페이지 자체적으로만들려면 뭐배워야함? [4] HaCh갤로그로 이동합니다. 12.01.26 60 0
300129 5만6천원으로 처조카의 마음을 사로잡았다. [6] 외계달팽갤로그로 이동합니다. 12.01.26 184 0
300127 님들 C++좋아여? [5] 박구갤로그로 이동합니다. 12.01.26 143 0
300123 WordPress하려면 PHP를 알아야 하나? [5] KA-1(221.155) 12.01.26 91 0
300122 프갤이 살아나질 않는다 Dawnwalkre갤로그로 이동합니다. 12.01.26 59 0
300121 형들 좋아하는 문제냄 [4] asd(218.237) 12.01.26 77 0
300120 프로그래머 구하는 사람들을 보면 [1] Ynobe갤로그로 이동합니다. 12.01.26 128 1
300117 횽들 뭐좀 물어볼께요 AVR ? ATMEGA?? [16] 아잉(220.149) 12.01.26 213 0
300116 이걸 어쩌지 단순 연결리스트를 구현해 오라는데 [2] = _=갤로그로 이동합니다. 12.01.26 86 0
300115 WEB 프리랜서 vs SW 프리랜서 vs SI 프리랜서 [4] ㅇㅇ(221.147) 12.01.26 177 0
300112 애플스크립트 할줄 아는사람? ㅇㅇ(218.152) 12.01.26 36 0
300111 ㅋㅋ 횽들있자나 [3] ㅁㄴㅁㄴ(58.148) 12.01.26 86 0
300110 치킨먹고싶다...... dlbo갤로그로 이동합니다. 12.01.26 40 0
300109 횽들은 자신의 능력에 대한 자신감이 있어? [11] 어슐러르귄갤로그로 이동합니다. 12.01.26 186 0
300108 공지 돌아왔네.. HJH_갤로그로 이동합니다. 12.01.25 68 0
300107 안드로이드 ms사 api 이런거 있엉? [2] (221.133) 12.01.25 94 0
300106 형들 말 듣고 샀음 [5] ㅇㅁㅎ(110.47) 12.01.25 192 0
300104 학원출신 일용잡부.... [1] 후덜덜(58.140) 12.01.25 211 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2