Binary Tree
์์์ด ๋ง์๋ 2๊ฐ์ธ ํธ๋ฆฌ(left, right)๋ฅผ binary tree๋ผ ๋ถ๋ฅธ๋ค.
์ด์งํธ๋ฆฌ๋ ๊ตฌ์กฐ์ ์กฐ๊ฑด๋ง ์กด์ฌํ๊ณ , ๊ฐ์ ๋์๊ด๊ณ์ ๋ฐ๋ฅธ ์ ์ฝ์ ์๋ค.
๋ฐ๋ผ์ ์ด์งํธ๋ฆฌ๋ ์๋์ ๊ฐ์ ์ผ์ด์ค๊ฐ ์กด์ฌํ๋ค.
- ์์๋ ธ๋๊ฐ ์๋ ๊ฒฝ์ฐ
- ์์๋ ธ๋๊ฐ 1๊ฐ์ธ ๊ฒฝ์ฐ
- ์์๋ ธ๋๊ฐ 2๊ฐ์ธ ๊ฒฝ์ฐ
ํ ๋ ธ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ์ผ์ชฝ ์๋๋ ์ผ์ชฝ ์์๋ ธ๋, ์ค๋ฅธ์ชฝ์ ์ค๋ฅธ์ชฝ ์์๋ ธ๋๋ผ๊ณ ๋ถ๋ฅธ๋ค.
Binary Search Tree
์์ binary tree๊ฐ ๋ ํฌ๊ด์ ์ธ ๊ฐ๋ ์ด๊ณ , binary serach tree๋ binary tree์ ํ์ ๊ฐ๋ (is-a ๊ด๊ณ)์ด๋ค.
๋ฐ์ด๋๋ฆฌ ์์นํธ๋ฆฌ๋ ์ฐ์ ๋ฐ์ด๋๋ฆฌ ํธ๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ฉด์ ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์ ๋ง์กฑํด์ผํ๋ค.
- ์ผ์ชฝ ์๋ธํธ๋ฆฌ: ํ์ฌ ๋ ธ๋๋ณด๋ค ์์ ๊ฐ
- ์ค๋ฅธ์ชฝ ์๋ธํธ๋ฆฌ: ํ์ฌ ๋ ธ๋๋ณด๋ค ํฐ ๊ฐ
Refs
https://www.geeksforgeeks.org/dsa/difference-between-binary-tree-and-binary-search-tree/
'Computer Science' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋จธ์ ๋ฌ๋ ๊ธฐ๋ณธ ๊ฐ๋ Machine Learning Basics (1) | 2024.12.03 |
---|---|
๋จธ์ ๋ฌ๋ | ํน์ง ์ถ์ถ (0) | 2024.12.02 |
๋จธ์ ๋ฌ๋ | ์์๋ธ ํ์ต (0) | 2024.12.01 |
ํฐ ๋ ธ์ด๋ง ์ปดํจํฐ ๊ตฌ์กฐ (0) | 2024.05.01 |
์ด๋ฏธ์ง ํํ ๋ฐฉ์ | ๋์คํฐ vs ๋ฒกํฐ (0) | 2023.07.09 |