4.6. ť(queue)

±èº¸¹®

(°íÄ£ ³¯ : 2001-06-04)

 

 

 

 

 

 

 

 

 

 

 

 


½ºÅðú´Â ´Þ¸® ¸ÕÀú µé¾î¿Â ³ÑÀÌ Á© ¸Õó °©´Ï´Ù. ¿¹¸¦ µé¾î Åýß±âÀ§Çؼ­ ÁÙÀ» ¼­ º¸¼ÌÁ®...

(Áöų°Ç ÁöŰÀÚ´Â ±¤°íµµ Àִµ¥ ¤Ñ¤Ñ;;) ±×·³ ¿©±â¼­ Á¦ÀÏ ¸ÕÀú ¿Â ³ÑÀÌ Åýÿ¡ ¸ÕÀúŸ´Â°É º¸½Ã°Å³ª Á÷Á¢ ±×·¸°Ô ÇϼÌÀ» °Ì´Ï´Ù. FIFO(first-in first-out) ¸ÕÀú ¿Â³ÑÀÌ ¸ÕÀú °£´Ù´Â ¿µ¾î±º¿©...

±×·³ ½ÇÁ¦ÀûÀ¸·Î ¾î¶»°Ô µ¹¾Æ°¡´Â ÇÔ º¸ÀÚ±¸¿© ^^*

 

Á¦°¡ ÀÚÁÖ¾²´Â ¸®½ºÆ®ÇüÀ¸·Î Å¥¸¦ º¸¿©µå¸®Á®~

 

>>> list=[]

..Áß·«..4°³ ³Ö¾ú½À´Ï´Ù.

>>> list

['1', 'Python', 'Hahaha', 'Queue']

 

±×·³ ¿©±â¼­ °¡Àå ¸ÕÀú µé¾î°¡ ÀÖ´Â ³ÑÀ» »¬·Á¸é...? ¹øÁö¼ö·Î »©¸é µÇ°Ú½À´Ï´Ù.

°£´ÜÇÕ´Ï´Ù.

 

>>> list.pop(0)

'1'

>>> list

['Python', 'Hahaha', 'Queue']

>>>

 

*^^* ³Ê¹« °£´ÜÇØ¼­ µå¸± ¸»¾¸ÀÌ ¾ø³×¿©... ÀÌ°Ô Å¥ ÀÔ´Ï´Ù.

ÀÌÁ¦ ½ºÅðú Å¥¿¡ Â÷ÀÌÁ¡À» ¾Æ¼Ì¶°¿©~?

 

±×·³ ¾ÆÁÖ ÇãÁ¢ÇÑ ½ºÅà & Å¥¿¡ ÆÄÀ̽㠱¸ÇöÀÌ ÀÖ°Ú½À´Ï´Ù.

³Ê¹« ÇãÁ¢ÇÏ´Ù°í ³î¸®Áö ¸¶½Ã±æ...¤Ð¤Ð

 

b=[]

e=[]

 

def main():

 

    global c

    print '*'*34

    print '* Stack is First input Last  out *'

    print '* Queue is First input First out *'

    print '*'*34

    print '1. Insert Stack'

    print '2. Delete Stack'

    print '3. Show Stack'

    print '4. Insert Queue'

    print '5. Delete Queue'

    print '6. Show Queue'

    print '7. EXIT'

    print 'Do you choice Number = ',

    c = raw_input()

                                             

    if c == '1':

        insert_stack()

    elif c == '2':

       delete_stack()

    elif c == '3':

       recent_stack()

    elif c == '4':

       insert_queue()

    elif c == '5':

       delete_queue()

    elif c == '6':

       recent_queue()

    else:

       ex()

 

def insert_stack():

    print 'Input to the Stack'

    a = raw_input('--> ')

    b.append(a)

    main()

 

def delete_stack():

    d = len(b) - 1

    del b[d:]

    print 'Last Stack Delete'

    print 'Recent Stack is ',

    print b

    main()

 

def recent_stack():

    print 'Recent Stack'

    print b

    main()

 

def insert_queue():

    print 'Insert to the Queue'

    a = raw_input('--> ')

    e.append(a)

    main()

 

def delete_queue():

    del e[0]  ## e.pop(0) °ú °°¾Æ¿©~ ^^

    print 'First Queue Delete'

    print 'Recent Queue is ',

    print e

    main()

   

def recent_queue():

    print 'Recent Queue'

    print e

    main()

  

def ex():

    pass

 

main()

 

 

 ¿©±â±îÁö ÀÔ´Ï´Ù. ±Ã±ÝÇϽŠ»çÇ×Àº ¸ÞÀÏ Áֽʼî

 ±×·³ À̸¸... ^^;

 ´ÙÀ½¿£ ´õ Àç¹ÌÀÖ°í ½Ç¿ëÀûÀ롃 ¿Ã¸®°í ½Í±º¿©...