array-list
๋ฐฐ์ด
๋ฆฌ์คํธ
โ ๋จ์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ
๋ฆฌ์คํธ์ ๋ฐฉํฅ์ด ํ์ชฝ์ผ๋ก๋ง ๊ตฌ์ฑ
๊ตฌํ ๋ฐฉ๋ฒ
ํ๊ฐ์ ๋ ธ๋์๋ key๊ฐ๊ณผ ๋ค์ ๋ ธ๋์ ์ฃผ์๋ฅผ ๊ฐ๋ฅดํฌ ํฌ์ธํฐ ๋ณ์๋ก ๊ตฌ์ฑ
์๊ฐ ๋ณต์ก๋
๋ ธ๋์ ๊ฐ์๊ฐ n๊ฐ์ผ ๊ฒฝ์ฐ O(n)
c์ธ์ด๋ฅผ ์ด์ฉํ ์ฝ๋ ์
โ ์ด์ค ์ฐ๊ฒฐ ๋ฆฌ์คํธ
๋ฆฌ์คํธ ๋ฐฉํฅ์ด ์์ชฝ์ผ๋ก ๊ตฌ์ฑ
๊ตฌํ๋ฐฉ๋ฒ
ํ๊ฐ์ ๋ ธ๋์๋ key๊ฐ๊ณผ ์ด์ ๋ ธ๋์ ๋ค์ ๋ ธ๋์ ์ฃผ์๋ฅผ ๊ฐ๋ฅดํฌ ํฌ์ธํฐ ๋ณ์ 2๊ฐ๋ก ๊ตฌ์ฑ
์ฒซ ๋ ธ๋ ์์ฑ์ left/right node pointer๋ null๋ก ์ด๊ธฐํ
๋ ธ๋ ์์ฑ์ leftNode๋ ์ผ์ชฝ ๋ ธ๋๋ฅผ rightnode๋ null๋ก ์์ฑํ ์๋ ์๋ ๋ ์๋ฝ ๋ ธ๋์ right node*๋ฅผ ์์ฑํ ๋ ธ๋์ ์ฐ๊ฒฐ
Last updated