Lv6. Priority Queue
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

Priority Queue¸¦ ¸¸µé¾î º¸ÀÚ.
<!> Á¦ÃâÀÏ : 2006³â 9¿ù 28ÀÏ

¹®Á¦

Priority Queue´Â TOPN µ¥ÀÌÅ͸¦ °¡Á®¿À±â À§ÇÑ ¸ñÀûÀ¸·Î ³Î¸® »ç¿ëµÈ´Ù. Lucene¿¡¼­µµ TOP score¸¦ °¡Á®¿À±â À§ÇÑ ¸ñÀûÀ¸·Î »ç¿ëÇϰí ÀÖ´Ù.

1,000,000 °³ÀÇ Á¤·ÄµÇÁö ¾Ê´Â int Çü µ¥ÀÌÅͰ¡ ÀÖ´Ù. ÀÌ Áß °¡Àå Å« °ªÀ» °¡Áö´Â TOPN °³ÀÇ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â Queue¸¦ À¯ÁöÇÒ ¼ö ÀÖ´Â ¾Ë°í¸®ÁòÀ» ÀÛ¼ºÇØ º¸ÀÚ.
  1. ¾ð¾î´Â »ó°ü ¾ø´Ù.
  2. NÀº ÀÎÀÚ·Î ¹Þ¾ÆµéÀδÙ.
  3. ÀÔ·Â µ¥ÀÌÅÍ ¼ÂÀº ³­¼ö¹ß»ý±âµîÀ» ÀÌ¿ëÇØ¼­ ÀÚµ¿ »ý¼º½ÃŲ´Ù.
  4. µ¥ÀÌÅͼÂÀÇ ¼ýÀÚ´Â Áߺ¹µÉ ¼ö ÀÖ´Ù.
  5. queueÀÇ Å©±â´Â N*2¸¦ ³ÑÁö ¾Êµµ·Ï ÇÑ´Ù.
  6. queue³»¿¡ ÀÖ´Â µ¥ÀÌÅÍ´Â ¿ÏÀüÈ÷ Á¤·ÄµÇÁö ¾Ê¾Æµµ µÈ´Ù. TOPN°³¸¦ Æ÷ÇÔÇϰí ÀÖÀ½À» º¸Àå¹ÞÀ» ¼ö ÀÖÀ¸¸é µÈ´Ù.

¿¹:
ÀԷµ¥ÀÌÅÍ {100, 5, 8, 2, 12, 9, 3, 90, 1} 
--> TOP 3 
Ãâ·Âµ¥ÀÌÅÍ {100,90,12} 
 
<!> Push, Pop µÎ°³ÀÇ ÀÎÅÍÆäÀ̽º´Â ±¸ÇöÀ» ÇØ¾ß °ÚÁÒ !

ÇØ´ä

 
À̸§
Á¦¸ñ
º¯°æÀÏ
Å©±â
798´ÔÀÇ ±¸Çö
2007/01/09 11:46
5026
ÀÚ¹ÙÇϴ³ð ´ÔÀÇ ±¸Çö
2007/01/09 11:46
4328
yundreamÀÇ ´äº¯
2007/01/09 11:46
3461

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.