ํ๊ณผ ๋ฐฐ์ด ์ผ๋ฐ์ ์ผ๋ก ํ ๊ตฌํ ์, ๋ฐฐ์ด ์๋ฃ๊ตฌ์กฐ ํ์ฉ ๋ฐฐ์ด์ ์ธ๋ฑ์ค 0 ๋ถํฐ ์์ํ์ง๋ง, ํ ๊ตฌํ์ ํธ์๋ฅผ ์ํด root ๋ ธ๋ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ 1๋ก ์ง์ ๋ถ๋ชจ ๋ ธ๋ ์ธ๋ฑ์ค(parent node's index) = ์์ ๋ ธ๋ ์ธ๋ฑ์ค(child node's index) //2 ์ผ์ชฝ ์์ ๋ ธ๋ ์ธ๋ฑ์ค(left child node's index) = ๋ถ๋ชจ ๋ ธ๋ ์ธ๋ฑ์ค(parent node's index) * 2 ์ค๋ฅธ์ชฝ ์์ ๋ ธ๋ ์ธ๋ฑ์ค(right child node's index) = ๋ถ๋ชจ ๋ ธ๋ ์ธ๋ฑ์ค(parent node's index) * 2 + 1 ํ๊ณผ ๋ฐ์ดํฐ ์ฝ์ (Max Heap) class Heap: def __init__(self, data): self.heap_array = list() self.h..