|È÷ÇÁÀÇ ±¸Á¶Àû Ư¡|

  •  È÷ÇÁÀÇ ¼ø¼­Àû Ư¡
    • Min / Max È÷ÇÁÀÇ ¼ø¼­Àû Ư¼ºÀº È÷ÇÁÀÇ ·çÆ® ³ëµå´Â °¡Àå ÀÛÀº / Å«Å° °ªÀ» °®´Â´Ù´Â °ÍÀÌ´Ù.
    • È÷ÇÁÀÇ ¼ø¼­Àû Ư¼ºÀº ¸ðµç Á¾¼Ó Æ®¸®¿¡ ´ëÇؼ­µµ Àû¿ëµÈ´Ù.
    È÷ÇÁÀÇ ÁÖ¿ä ¿¬»ê
    • »ðÀÔ : ³¡¿¡ »ðÀÔÇÏ¿© ÀÚ±â À§Ä¡·Î ²ø¾î ¿Ã¸°´Ù(percolate up)
    • »èÁ¦ : DeleteMin /Max ´Â ·çÆ®¿¡¼­ »èÁ¦ÇÏ°í ³¡ ³ëµåÀÇ °ªÀ» ´ëüÇÏ¿© ÀûÀýÇÑ À§Ä¡·Î ²ø¾î³»¸°´Ù.(percolate down)
    • ÆQ »ý¼º(build_heap) : for(i=N/2;i>0;i--) percolateDown(i)