์๊ณ ๋ฆฌ์ฆ [Algorithm] - ํ ์ ๋ ฌ Heap Sort(6) (C,Python) ํ์ ๋ ฌ ์ด๋ฒ์๋ ํ ์ ๋ ฌ์ ๋ํด ์์๋ณด์. ํ์ ๋ ฌ์ด๋ ํํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ด์ฉํ๋ ์ ๋ ฌ๋ฐฉ๋ฒ์ด๋ค. ์ด๋ฅผ ์ดํดํ๊ธฐ ์ํด์ ๋จผ์ ํ(Heap)๊ตฌ์กฐ๋ฅผ ์์์ผํ๊ณ , ํ์ ์๊ธฐ ์ด์ ์๋ ์ด์ง ํธ๋ฆฌ(Binary Tree)์ ๋ํด ์์์ผ ํ๋ค. ์ด์ง ํธ๋ฆฌ(binary tree)๋ ๊ฐ๊ฐ์ ๋ ธ๋๊ฐ ์ต๋ ๋ ๊ฐ์ ์์ ๋ ธ๋๋ฅผ ๊ฐ์ง๋ ํธ๋ฆฌ ์๋ฃ๊ตฌ์กฐ๋ก, ์์ ๋ ธ๋๋ฅผ ๊ฐ๊ฐ ์ผ์ชฝ์์ ๋ ธํธ์ ์ค๋ฅธ์ชฝ ์์ ๋ ธ๋ ๋ผ๊ณ ํ๋ค. (์ถ์ฒ : https://ko.wikipedia.org/wiki/%EC%9D%B4%EC%A7%84_%ED%8A%B8%EB%A6%AC) ์์ ์ด์งํธ๋ฆฌ๋ ๋ฐ์ดํฐ๊ฐ ๋ฃจํธ(Root) ๋ ธ๋๋ถํฐ ์์ํด์ ์์๋ ธ๋๊ฐ ์ผ์ชฝ ์์๋ ธ๋, ์ค๋ฅธ์ชฝ ์์ ๋ ธ๋๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ๋ค์ด๊ฐ๋ ๊ตฌ์กฐ์ ์ด์ง ํธ๋ฆฌ์ด๋ค. ์ฆ ์์ ์ด์งํธ๋ฆฌ๋ ์ด์งํธ๋ฆฌ์ ๋ ธ๋๊ฐ ์ค.. ์ด์ 1 ๋ค์