¾î¼Àºí¸®¾î °Ô½ÃÆÇ
(http://bi.snu.ac.kr/~skim/lecture/assem03)
¾Ë¸²: ÆíÀÇ»ó Á¦¸ñ¿¡ ¸î¹ÝÀÎÁö¸¦ Àû¾îÁÖ¼¼¿ä. ¿¹: [x¹Ý] Á¦¸ñ

March 20, 2004 (01:01) from 211.191.246.62
Written by ¼±ÀÌ (skim@bi.snu.ac.kr) Hits : 1726 , Lines : 25
[¾Ë¸²] µÎ¹ø° ¼÷Á¦
µÎ¹ø° ¼÷Á¦´Â ¼ö¾÷½Ã°£¿¡ ¹è¿î ½ºÅÃ(stack)°ú Å¥(queue)¸¦ C·Î ±¸ÇöÇÏ´Â °ÍÀÔ´Ï´Ù.
À̸ÞÀÏ Á¦Ãâ¹°Àº ÇÁ·Î±×·¥ÀÇ ±¸Á¶¸¦ ´ãÀº ¹®¼­, ¼Ò½ºÄÚµå, ½ÇÇàÈ­ÀÏÀÔ´Ï´Ù.
¼÷Á¦¿Í °ü·ÃµÈ ½ºÅÃ, Å¥ ÇÁ·Î±×·¥ Á¶°ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù.

1. ½ºÅðú Å¥¸¦ ±¸ÇöÇÑ ÇÁ·Î±×·¥Àº °¢°¢ º°µµ·Î ÀÛ¼ºÇصµ µÇ¸ç, ÇÑ ÇÁ·Î±×·¥À¸·Î ÀÛ¼ºÇصµ ¹«°üÇÏ´Ù.

2. ½ºÅðú Å¥ÀÇ Å©±â´Â 10ÀÌ´Ù. Áï, 10°³ÀÇ ¼ýÀÚ¸¦ ÀúÀåÇÒ¼ö ÀÖ´Â °ø°£À» °®´Â´Ù.

3. ÇÁ·Î±×·¥ ½ÇÇà½Ã ¸í·É¾î¸¦ ÀÔ·ÂÇÒ¼ö ÀÖ´Â ÇÁ·ÒÇÁÆ®°¡ È­¸é¿¡ Ç¥½ÃµÇ¾î¾ß ÇÑ´Ù. (Áï, ¸í·É¾î ÀÔ·Â ´ë±â »óÅÂ)

4. ¸í·É¾î´Â push, pop µÎ°¡Áö°¡ Á¸ÀçÇϸç,
push´Â ½ºÅÃ(¶Ç´Â Å¥)¿¡ ÀڷḦ ÀúÀåÇÏ´Â ÀÏÀ» ÇÏ°í, popÀº ½ºÅÃ(¶Ç´Â Å¥)¿¡¼­ ÀڷḦ ²¨³»´Â ÀÛ¾÷À» ÇÑ´Ù.

5. push´Â ÇÑ°³ÀÇ ½ÊÁø¼ö operand¸¦ °¡Áö¸ç, ÀÌ´Â ½ºÅÃ(¶Ç´Â Å¥)¿¡ ÀúÀåÇÒ ÀڷḦ ÀǹÌÇÑ´Ù.
¿¹) push 10 ; 10À» ½ºÅÃ(¶Ç´Â Å¥)¿¡ pushÇÑ´Ù.

6. popÀº operand°¡ ¾øÀ¸¸ç, ¸í·É¾î ¼öÇà °á°ú ½ºÅÃ(¶Ç´Â Å¥)¿¡¼­ popÇÑ ÀÚ·á(¼ýÀÚ)°¡ È­¸é¿¡ Ç¥½ÃµÇ¾î¾ß ÇÑ´Ù.

7. ½ºÅÃ(¶Ç´Â Å¥)°¡ ºñ¾îÀÖ´Â »óÅ¿¡¼­ pop ¸í·É¾î¸¦ ³»¸± °æ¿ì, empty¶ó´Â ¸Þ½ÃÁö¸¦ È­¸é¿¡ Ç¥½ÃÇØ¾ß Çϸç,
¹Ý´ë·Î ½ºÅÃ(¶Ç´Â Å¥)°¡ °¡µæ ä¿öÁ® ÀÖ´Â »óÅ¿¡¼­ push ¸í·ÉÀ» ¼öÇàÇÒ °æ¿ì, fullÀ̶ó´Â ¸Þ½ÃÁö°¡ È­¸é¿¡ Ç¥½ÃµÇ¾î¾ß ÇÑ´Ù.

8. À§ÀÇ Á¶°ÇÀ» ¹þ¾î³­ °æ¿ì, ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿¡·¯¿¡ ´ëÇؼ­´Â 󸮸¦ ÇÏÁö ¾Ê¾Æµµ ¹«¹æÇÏ´Ù.

´ëÃæ ÀÌÁ¤µµÀÎ°Í °°³×¿ä.
³»°¡ ¹Ìó »ý°¢ÇÏÁö ¸øÇѰ͵µ ÀÖÀ»¼ö ÀÖÀ¸´Ï °ü·Ã Áú¹®ÀÖÀ¸¸é ¿Ã·ÁÁֱ⠹ٶø´Ï´Ù. ±×·³~ ^^

Modify Delete Post Reply Backward Forward List