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