¹è¿­ :: heap2.

PERL ¾î·¹À̸¦ ÈüÀ¸·Î ó¸® (¿ì¼± ¼øÀ§ ´ë±â¿­)
Áö±Ý ´Ù¿î·Îµå

¹è¿­ :: heap2. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Marc Lehmann
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.goof.com/pcg/marc/

¹è¿­ :: heap2. ű×


¹è¿­ :: heap2. ¼³¸í

Perl ¹è¿­À» ÈüÀ¸·Î ó¸® (¿ì¼± ¼øÀ§ ´ë±â¿­) CPAN¿¡´Â ¼ö¸¹Àº Èü ¹× Èü°ú °°Àº ¸ðµâÀÌ ÀÖÀ¸¸ç / Èü / ¿ì¼± ¼øÀ§¸¦ °Ë»öÇϰųª ¸¹Àº °ÍÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù. ±×µéÀº ´ç½ÅÀÌ Ã£°íÀÖ´Â °ÍÀÌ Àß µÉ ¼öÀÖ´Â ´õ ¸¹°Å³ª ´ú ¸ÚÁø µ¥ÀÌÅ͸¦ ±¸ÇöÇÕ´Ï´Ù .Array :: heap2´Â C ++ STLÀÇ Èü ÇÔ¼ö°¡ ´Ù¸¥ ÈÄ ´À½¼ÇÏ°Ô ¸ðµ¨¸µµÇ´Â ±â´É (Áï, °´Ã¼ ¿À¸®¿£Å×À̼Ç)À» ³»º¸³»´Â Perl ¸ðµâÀÔ´Ï´Ù. ...¿¡ ±×µéÀº ¸ðµÎ PerlÀÇ ³»Àå ÇÔ¼ö Ǫ½Ã, Æ˾÷°ú ¸¶Âù°¡Áö·Î ¹è¿­À» °¡Á®¿É´Ï´Ù. ´ÙÀ½ ±â´ÉÀÇ ±âº»°ªÀº default.make_heap @heap (\ @) ÈüÀÇ °¡Àå ³·Àº °ª (ÃÖÃÊÀÇ ¹è¿­ ¿ä¼Ò¿¡ ÇØ´ç)ÀÇ °¡Àå ³·Àº °ª "¿¡¼­ °¡Àå ³·Àº °ªÀ¸·Î"ÈüÀ» Çü¼ºÇϹǷΠÈüÀ» ±¸¼ºÇÕ´Ï´Ù .MAKE_HEAP_LEX @heap (\ @) make_heapó·³ ¼ýÀÚ ºñ±³ Order ´ë½Å ¹®ÀÚ¿­ ºñ±³ ¼ø¼­ÀÔ´Ï´Ù. make_heapó·³ make_heap (\ @) @heap (\ @)Àº »ç¿ëÀÚ Á¤ÀÇ ºñ±³ ÇÔ¼öÀÔ´Ï´Ù. push_heap @heap, $ element. .. (\ @@) push_heap°ú ¸¶Âù°¡Áö·Î \.push_heap_lex @heap, $ ¿ä¼Ò, ... (\ @@) ¼ýÀÚ ºñ±³ Order.Push_HEAP_CMP ´ë½Å ¹®ÀÚ¿­ ºñ±³ ¼ø¼­·Î Ãß°¡ÇÕ´Ï´Ù. ºñ±³} @heap, $ element, ... (\ @@) push_heapó·³ »ç¿ëÀÚ Á¤ÀÇ ºñ±³ ÇÔ¼ö¸¦ °¡Á®¿É´Ï´Ù. pop_heap @heap (\ @ ) op_heap (op_heap)°ú ¸¶Âù°¡Áö·Î e heap.pop_heap_lex @heap (\ @) zear of ofp readment of order.pop_heap_cmp {ºñ±³} @heap (\ @) ´ë½Å ¹®ÀÚ¿­ ºñ±³ ¼ø¼­ ´ë½Å Èü (\ @) expop_heap_cmp {ºñ±³} @Heap (\ @) ±×·¯³ª »ç¿ëÀÚ Á¤ÀÇ ºñ±³ ±â´ÉÀ» ÃëÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.


¹è¿­ :: heap2. °ü·Ã ¼ÒÇÁÆ®¿þ¾î