�����ڵ�λ�ã� ������ >> ������ >> WEB������ >> ����

Python���еĶ�����ʹ�÷���

���ߣ����� ��Դ���������� ����ʱ�䣺2017-7-24
�����

 ��ȻPython���Լ��Ķ���ģ�飬����ֻ��Ҫ��ʹ��ʱ�����ģ����У�����Ϊ�˸��õ������У��Լ�������ʵ����һ�¡�

������һ�����ݽṹ�������ص����Ƚ��ȳ���Ҳ����˵��β���һ��Ԫ�أ���ͷ�Ƴ�һ��Ԫ�أ��������̳��Ŷӽ��ˣ����������Ƚ��ˣ����������ڶ�β���������ճ������У����Ͷ��žͻ��õ����С�������Pythonʵ�ֶ��еĴ��룺

#!/usr/bin/python
#coding=utf-8
class Queue(object) :
 def __init__(self, size) :
  self.size = size
  self.queue = []
 def __str__(self) :
  return str(self.queue)
 #��ȡ���еĵ�ǰ����
 def getSize(self) :
  return len(self.quene)
 #��ӣ�����������˷���-1���׳��쳣������Ԫ�ز������β
 def enqueue(self, items) :
  if self.isfull() :
   return -1
   #raise Exception("Queue is full")
  self.queue.append(items)
 #���ӣ�������п��˷���-1���׳��쳣�����򷵻ض���ͷԪ�ز�����Ӷ������Ƴ�
 def dequeue(self) :
  if self.isempty() :
   return -1
   #raise Exception("Queue is empty")
  firstElement = self.queue[0]
  self.queue.remove(firstElement)
  return firstElement
 #�ж϶�����
 def isfull(self) :
  if len(self.queue) == self.size :
   return True
  return False
 #�ж϶��п�
 def isempty(self) :
  if len(self.queue) == 0 :
   return True
  return False

�����Ǹö�����.py�ļ��IJ��Դ��룺

if __name__ == '__main__' :
 queueTest = Queue(10)
 for i in range(10) :
  queueTest.enqueue(i)
 print queueTest.isfull()
 print queueTest
 print queueTest.getSize()
 for i in range(5) :
  print queueTest.dequeue()
 print queueTest.isempty()
 print queueTest
 print queueTest.getSize()

���Խ����

Python���еĶ�����ʹ�÷��� ����

ת����ע��:������(лл����)
�������ۣ�