|
|
ÆQ Á¤·Ä °³³ä
|
|
¡á ÆQ Á¤·Ä °³³ä
- ÆQ(heap)Àº ¿ì¼±¼øÀ§ Å¥(priority queue)ÀÇ ÀÏÁ¾À¸·Î
¿ì¼±¼øÀ§°¡ ³ôÀº ¿ä¼Ò¸¦ È¿À²ÀûÀ¸·Î °ü¸®ÇÏ´Â ÀڷᱸÁ¶
- ÆQÀº ¹è¿ ¶Ç´Â ¿¬°á¸®½ºÆ®¸¦ ÀÌ¿ëÇÑ ³ª¹«±¸Á¶·Î
±¸Çö
- ÆQÀº ºÎ°¡Àû ¸Þ¸ð¸®¸¦ ÇÊ¿ä·Î ÇÏÁö ¾ÊÀ¸¸ç ¸Å¿ì
ºü¸¥ ¼º´ÉÀ» °®À½
- ÀÔ·Â ÀÚ·á¿¡ ¹«°üÇÏ°Ô °í¸¥ ¼º´ÉÀ» º¸ÀÓ
- ÆQÀº n°³ÀÇ ·¹ÄÚµå·Î ±¸¼ºµÈ ÀÔ·Â ÆÄÀÏÀ» ÇϳªÀÇ
ÃÖ´ë ÆQ(max heap) Áï, °¢ ³ëµå¿¡ ÀúÀåµÇ¾î ÀÖ´Â ¿ø¼ÒÀÇ
°ªÀÌ ¼ºê³ëµå¿¡ ÀúÀåµÇ¾î ÀÖ´Â ¿ø¼ÒÀÇ °ªº¸´Ù Å« ÀüÀÌÁø
Æ®¸® ±¸Á¶·Î ¸¸µå´Â °Í
- ·¹º§ l ¿¡¼ ³ëµåÀÇ ¼ö°¡ 2l-1<
n <2l+1 À» ¸¸Á·ÇÏ¿© ·¹º§ l »ó¿¡¼
¸ðµç ³ëµåµéÀº °¡´ÉÇÏ¸é ¿ÞÂÊÀÇ À§Ä¡¿¡ Á¸ÀçÇÏ°Ô µÊ
|
|
|