|
ÆQ Á¤·Ä ºÐ¼®
|
|
¡á ¼º´É
¢¹
MaxHeapÀ» ¸¸µé¾î¼ DeleteMax¸¦ ¹Ýº¹ ¼öÇàÇÏ¿© Á¤·Ä
¢¹
NÀ» ÀÔ·Â ÆÄÀÏÀÇ Å©±â¶ó Çϸé BuildHeap O(N), N¹ø
DeleteMax O(NlogN)
¢¹
BuildHeapÀº ³»ºÎ³ëµå(ÃÑ N/2°³)¿¡¼¸¸ ¼öÇàµÇ¸é µÊ
- ´Ü¸»³ëµå´Â´õÀ̻󳻷Á°¥°÷À̾øÀ¸¹Ç·ÎÀ»Àû¿ëÇÒÇÊ¿ä°¡¾øÀ½
- N/2 ³ëµå(¸¶Áö¸· ³»ºÎ³ëµå
À§Ä¡)ºÎÅÍ »Ñ¸® ³ëµå±îÁö¸¸ Àû¿ëµÇ¸é µÊ
- Àû¿ë ¹üÀ§°¡ ¹ÝÀ¸·Î ÁÙ¾ú±â
¶§¹®¿¡ ¼º´É¸é¿¡¼ Å©°Ô Çâ»óµÈ´Ù. O(NlogN)
¢¹
ÀÌ·ÐÀûÀ¸·Î ÀÌ»óÀûÀÎ O(NlogN)À̳ª ½ÇÁ¦ ¼öÇà½Ã°£ ±æ´Ù.
¢¹
¶Ù¾î³ ¼º´ÉÀ» °¡Áö¸é¼µµ Ãß°¡ÀûÀÎ ¸Þ¸ð¸®¸¦ ÇÊ¿ä·Î
ÇÏÁö ¾ÊÀ½
|