디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅇㅇ(211.177) 2012.01.21 16:28:16
조회 139 추천 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 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
300369 서버 상태 왜 이래? (210.113) 12.01.27 16 0
300370 서버 상태 왜 이래? (210.113) 12.01.27 22 0
300360 댓글봇 만들기 강좌같은거 있는곳 아는형있어? ㅇㅇ(112.159) 12.01.27 800 0
300359 서버 상태 왜 이래? (210.113) 12.01.27 19 0
300357 가비아는 도메인 백오더 성공률 낮지? 정신차리고갤질해라갤로그로 이동합니다. 12.01.27 177 0
300356 공룡책 7번째 개정판 사면 호구임? [1] ㅇㅁㅎ(110.47) 12.01.27 138 0
300355 개발자 떡실신 [2] (112.153) 12.01.27 149 0
300354 산학연 과제 안할 방법 없나요? [4] 엉덩국(175.113) 12.01.27 101 0
300353 메이플이랑 완전똑같은 머드(MUD)게임 [2] ㅇㄴㄹㅈ(110.12) 12.01.27 152 0
300352 진짜 SI 못해먹겠네... [4] 야요이갤로그로 이동합니다. 12.01.27 254 0
300351 이제 방금 해결햇다 로또로(218.39) 12.01.27 41 0
300350 프갤 활성화를 위해 봇을 만들거임 [2] [성대아싸]갤로그로 이동합니다. 12.01.27 127 0
300349 introduction to algorithms 가격이 ㅎㄷㄷ하네염,, [4] ㅋㄱ(183.96) 12.01.27 119 0
300348 비주얼스튜디오 디버깅하는데 에러가 나요... [6] 디버깅(218.49) 12.01.27 141 0
300347 내생 최초로 영화보다가 손발이 다 오그라드는영화는 이게 처음 Stan(220.244) 12.01.27 122 0
300346 카페24 하는거 어렵나요? [3] (118.37) 12.01.27 105 0
300345 토익 정말 싫다. [4] [성대아싸]갤로그로 이동합니다. 12.01.27 130 0
300344 컴파일 에러나는데 어캄 ㅠㅠ [3] zaitsev(27.115) 12.01.27 88 0
300343 자바에 cls없나? [4] zaitsev(27.115) 12.01.27 104 0
300342 유동닉 JD는 보거라 어슐러르귄갤로그로 이동합니다. 12.01.27 60 0
300341 사업하려그러는데 프로그래밍 질문!!!!!!!!!!! [2] =Neptune=갤로그로 이동합니다. 12.01.27 192 0
300339 '여기 접속안되면 인터넷 안되는거다'라고 할만한 사이트 뭐뭐 있음? [6] ㅇㅇㅇ(121.144) 12.01.27 147 0
300338 삼성에팔고싶은아이디어있을때 [1] ㅇㅇ갤로그로 이동합니다. 12.01.27 128 0
300336 이 손목시계 이쁘다 ㅂㅈㄷ(14.45) 12.01.27 130 0
300331 밑에글 보충 내용 글 다시 올려. 아이큐 문제 같다는 글. [5] 코드(175.120) 12.01.27 108 0
300329 코드 비교중인데 내 아이큐로는 안풀리네. 구원자 급구. 아이큐 문제 방식 [2] 코드(175.120) 12.01.27 142 0
300328 효율적인 소켙 통신 때문에 고민중인데 힌트좀 주실 횽 계십니까? [4] Lz(125.128) 12.01.27 114 0
300327 형들 땡큐 [4] ㅇㅇㅎ(110.47) 12.01.27 108 0
300326 밑에 stan님의 글을 보고나서.txt [1] 다크엔젤z갤로그로 이동합니다. 12.01.27 85 0
300325 movl $0x804889, (%esp) 이게 무슨 뜻?? +어셈질문 [9] JD(121.143) 12.01.27 219 0
300324 퇴근하자. 퇴근! 늦게까지 일한다고 추가 수당 주냐? [1] 개심심(61.73) 12.01.27 74 0
300323 코드 좀 볼 줄 아는 능력자 형 부탁좀 할게요~ 체크썸 찾기 [7] 코드(175.120) 12.01.27 162 0
300320 방가워 나 휴가나옴 ㅜㅜ 근데... [4] 하앍하앍(123.199) 12.01.27 83 0
300318 마지막 로또 사용자 옵션이란. [1] 로또로(218.154) 12.01.27 75 0
300317 ㅇㅇ 형 조공이 될지 모르지만 이거보고나서 과제좀 풀어주라. [3] 로또로(218.154) 12.01.27 153 0
300316 포인터변수와 배열... [12] 초보(218.49) 12.01.27 132 0
300315 JSP 질문있어 ㅠㅠㅠㅠㅠ HTML딴에서 해결될수도있어 도움좀. [8] 횽들(121.138) 12.01.27 113 0
300314 커플남이 되니까 솔로들의 마음이 이해가 안된다 [5] Stan(220.244) 12.01.27 110 0
300313 C++은 C모르면 못배워요? [8] 전방수류탄*갤로그로 이동합니다. 12.01.27 200 0
300312 나란놈은.txt [3] 다크엔젤z갤로그로 이동합니다. 12.01.27 76 0
300311 ㅇㅇ 형 이거 마무리 해주라. [2] 로또로(218.154) 12.01.27 74 0
300310 책 뭐가 좋을까여? 다크엔젤z갤로그로 이동합니다. 12.01.27 48 0
300309 안드로이드에 있는 api중에서 [3] 나리링갤로그로 이동합니다. 12.01.27 90 0
300308 쉬팔 나 목표가 생겼어 [13] 개심심(61.73) 12.01.27 185 0
300307 횽들 프로그래밍 개 허접인데 웹앱을 만들려구 하거등.. [5] 당근(58.73) 12.01.27 96 1
300306 퇴사한 회사에서 월급 밀린거 안주는데 출근자료 있으면 받을 수 있나? [7] 11(61.43) 12.01.27 118 0
300305 아 근데 꿈도 이런 ㅄ꿈을 꾸다니..ㅠ [1] 엔투갤로그로 이동합니다. 12.01.27 66 0
300304 여친 너무 예쁜것같아요.. 강아지처럼 키우고싶다 [7] Stan(220.244) 12.01.27 187 0
300303 SeWha 횽 부산살어열? [2] 엔투갤로그로 이동합니다. 12.01.27 73 0
300302 문득 감압식 터치 스크린 만들던 공장이 생각나네 [2] 111(202.14) 12.01.27 106 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2