
ํธ๋ฆฌ๋ ๋น์ ํ ๊ตฌ์กฐ ์๋ฃ๊ตฌ์กฐ๋ก, ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ถ์ํํ ๋ชจ๋ธ์ด๋ค.
์ฃผ์ ํน์ง :
์ ๋ณด๋ฅผ ์ฝ๊ฒ ๊ฒ์ํ๊ธฐ ์ํด ์ ์ฅํ ๋ ์ ์ฉํ๋ฉฐ, ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ง๊ด์ ์ผ๋ก ํํํ๋ค.
๊ฐ๊ณ๋, ํ์ฌ ์กฐ์ง๋, ํ์ผ ์์คํ ๋ฑ์ด ์ข์ ์์์ด๋ค.
| ํน์ง | ์ค๋ช |
|---|---|
| ๋ถ๋ชจ-์์ ๊ด๊ณ | ๋ฃจํธ ๋ ธ๋๋ฅผ ์ ์ธํ ๋ชจ๋ ๋ ธ๋๋ ์ ํํ ํ๋์ ๋ถ๋ชจ ๋ ธ๋๋ฅผ ๊ฐ์ง |
| ๊ฐ์ ์ ๊ฐ์ | ๋ ธ๋๊ฐ N๊ฐ์ธ ํธ๋ฆฌ๋ ํญ์ N-1๊ฐ์ ๊ฐ์ ์ ๊ฐ์ง |
| ๊ฒฝ๋ก์ ์ ์ผ์ฑ | ๋ฃจํธ์์ ํน์ ๋ ธ๋๋ก ๊ฐ๋ ๊ฒฝ๋ก๋ ์ ์ผํจ (์ค๋ณต ๊ฒฝ๋ก ์์) |
| ๊ณ์ธต์ฑ | ๋ ธ๋๋ค์ด ๋ ๋ฒจ(๊น์ด)์ ๋ฐ๋ผ ๊ณ์ธต์ ์ผ๋ก ๊ตฌ์ฑ๋จ |
| ์ฐ์ฐ | ์๊ฐ๋ณต์ก๋ | ์ค๋ช |
|---|---|---|
| ํ์ | O(n) | ์ผ๋ฐ ํธ๋ฆฌ์์๋ ์ต์ ์ ๊ฒฝ์ฐ ๋ชจ๋ ๋ ธ๋๋ฅผ ๋ฐฉ๋ฌธํด์ผํจ |
| ์ฝ์ | O(n) | ์ฝ์ ํ ์์น๋ฅผ ์ฐพ๊ธฐ ์ํด ํ์ ํ์ |
| ์ญ์ | O(n) | ์ญ์ ํ ๋ ธ๋๋ฅผ ์ฐพ๊ณ ํธ๋ฆฌ ๊ตฌ์กฐ ์ฌ์กฐ์ ํ์ |
๐ย ํธ๋ฆฌ์ ์ข ๋ฅ์ ๊ตฌ์กฐ์ ๋ฐ๋ผ ์๊ฐ๋ณต์ก๋๊ฐ ๋ฌ๋ผ์ง๋ค.
| ์ฅ์ | ๋จ์ |
|---|---|
| ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ง๊ด์ ์ด๊ณ ํจ์จ์ ์ผ๋ก ํํ | ํ์ ํจ์จ์ด ๋ฎ์ ์ ์์ (ํ๊ท O(n)) |
| ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ (๊ฐ์ ์ด ์ต์: N-1๊ฐ) | ๋ถ๊ท ํ ํธ๋ฆฌ๋ ์ฑ๋ฅ ์ ํ (ํ์ชฝ์ผ๋ก ์น์ฐ์น ํธ๋ฆฌ๋ ์ ํ ๋ฆฌ์คํธ์ฒ๋ผ ๋์) |
| ์์-ํ์ ๊ด๊ณ๋ฅผ ๋ช ํํ๊ฒ ํํ | ์ผ๋ฐ ํธ๋ฆฌ๋ ์ค์ ํ๋ก๊ทธ๋๋ฐ์์ ๊ฑฐ์ ์ฌ์ฉ๋์ง ์์ |
| (๋์ ํน์ํ ํํ์ ํธ๋ฆฌ ์ฌ์ฉ) | |
| ํธ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ค์ํ ์ต์ ํ๋ ์๋ฃ๊ตฌ์กฐ ๊ฐ๋ฐ ๊ฐ๋ฅ | |
| (์ด์ง ํ์ ํธ๋ฆฌ, ํ, AVL ํธ๋ฆฌ ๋ฑ) |