|ÆQÁ¤·Ä °³³ä | ÆQÁ¤·Ä ¾Ë°í¸®Áò| ÆQÁ¤·Ä ºÐ¼® |

ÆQ Á¤·Ä ºÐ¼®

 

¡á ¼º´É

¢¹ MaxHeapÀ» ¸¸µé¾î¼­ DeleteMax¸¦ ¹Ýº¹ ¼öÇàÇÏ¿© Á¤·Ä

¢¹ NÀ» ÀÔ·Â ÆÄÀÏÀÇ Å©±â¶ó Çϸé BuildHeap O(N),  N¹ø DeleteMax O(NlogN)

¢¹ BuildHeapÀº ³»ºÎ³ëµå(ÃÑ N/2°³)¿¡¼­¸¸ ¼öÇàµÇ¸é µÊ

- ´Ü¸»³ëµå´Â´õÀ̻󳻷Á°¥°÷À̾øÀ¸¹Ç·ÎÀ»Àû¿ëÇÒÇÊ¿ä°¡¾øÀ½

- N/2 ³ëµå(¸¶Áö¸· ³»ºÎ³ëµå À§Ä¡)ºÎÅÍ »Ñ¸® ³ëµå±îÁö¸¸ Àû¿ëµÇ¸é µÊ

- Àû¿ë ¹üÀ§°¡ ¹ÝÀ¸·Î ÁÙ¾ú±â ¶§¹®¿¡ ¼º´É¸é¿¡¼­ Å©°Ô Çâ»óµÈ´Ù. O(NlogN)

¢¹ ÀÌ·ÐÀûÀ¸·Î ÀÌ»óÀûÀÎ O(NlogN)À̳ª ½ÇÁ¦ ¼öÇà½Ã°£ ±æ´Ù.

¢¹ ¶Ù¾î³­ ¼º´ÉÀ» °¡Áö¸é¼­µµ Ãß°¡ÀûÀÎ ¸Þ¸ð¸®¸¦ ÇÊ¿ä·Î ÇÏÁö ¾ÊÀ½