728x90 ๋ฐ์ํ heap1 [Data Structure] ํ(Heap)์ด๋? (feat. Swift) ์๋ ํ์ธ์ Foma ๐ป ์ ๋๋ค! ์์ฆ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถํ๊ณ ์๋๋ฐ ๊ทธ ์ค ํ์ํธ์ ๋ํด ์๊ฒ ๋์์ต๋๋ค. ํ์ํธ๋ฅผ ํ๋ ค๋ฉด ํ์ด๋ผ๋ ์๋ฃ๊ตฌ์กฐ๊ฐ ํ์ํ๋๋ผ๊ตฌ์. ๊ทธ๋์ ํ์ด ๋ฌด์์ด๊ณ ์ด๋ป๊ฒ ๊ตฌํํ๋์ง์ ๋ํด ์ ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค! ๋ฐ๋ก ์์ํ ๊ฒ์~ ์์ ์ด์งํธ๋ฆฌ(Complete Binary Tree)๋? โ ๋จผ์ ํ์ ๋ํด ์์๋ณด๊ธฐ ์ ์ ์์ ์ด์งํธ๋ฆฌ์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค. ์ด์ ๋ ํ์ด ์์ ์ด์งํธ๋ฆฌ๋ก ๋์ด์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์์ ์ด์ง ํธ๋ฆฌ์์, ๋ง์ง๋ง ๋ ๋ฒจ์ ์ ์ธํ๊ณ ๋ชจ๋ ๋ ๋ฒจ์ด ์์ ํ ์ฑ์์ ธ ์์ผ๋ฉฐ, ๋ง์ง๋ง ๋ ๋ฒจ์ ๋ชจ๋ ๋ ธ๋๋ ๊ฐ๋ฅํ ํ ๊ฐ์ฅ ์ผ์ชฝ์ ์๋ค. ๋ง์ง๋ง ๋ ๋ฒจ h ์์ 1๋ถํฐ 2h-1 ๊ฐ์ ๋ ธ๋๋ฅผ ๊ฐ์ง ์ ์๋ค. ์์ ์ด์ง ํธ๋ฆฌ๋ ๋ฐฐ์ด์ ์ฌ์ฉํด ํจ์จ์ ์ผ๋ก ํํ ๊ฐ๋ฅํ๋ค. - ์ํค ๋ฐฑ๊ณผ - ์ฆ, ๋งจ ๋ง์ง๋ง.. 2021. 10. 15. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ