蒲公英联盟提供ghost win10,ghost win7,xp,装机纯净版,64位旗舰版,绿色软件,免费软件下载基地!

当前位置:快三内蒙古专家推荐 > 教程 > 服务器类 >

内蒙古福彩加奖:先来的人先接账

来源:蒲公英系统┆发布时间:2018-10-31 13:09┆点击:

快三内蒙古专家推荐 www.btfqn.cn 虽然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文件的测试代码:

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队列的定义与使用方法 三联

尚未注册畅言帐号,请到后台注册
  • 生命时报2016年两会特别策划 2019-05-19
  • 【专题】河北省人民政府新闻发布会 2019-05-18
  • 西安,给盲人朋友留一条路吧…无障碍设施盲道-编辑整合 2019-05-15
  • 哈哈。。。,仙姑,你喜歡貓? 2019-05-15
  • 联播快讯:俄罗斯世界杯国际广播中心启用 2019-05-09
  • (清仓)德国埃丝伯爵黑啤酒500ml【价格 品牌 图片 评论】 2019-05-08
  • 家装行业猫腻多:“低价全包”变身“加价全包” 2019-05-07
  • 端午三件套了解一下!这些小知识让你端午更健康 2019-05-07
  • 爱因斯坦日记曝光:担心中国人可能会取代所有其他种族 2019-05-06
  • 2017年第96届全国糖酒会在成都圆满落幕 2019-05-03
  • 特稿:邻望邻好同发展——中国改革开放的亚太故事 2019-05-03
  • 中巴建交一周年 一系列庆祝活动在巴拿马举行 2019-04-25
  • 习近平作报告全场71次掌声 此处最密、此处最长(附原音) 2019-04-24
  • 太平财险湖北分公司成功续保东风乘用车财产险项目 2019-04-21
  • 百姓故事:蒋姐姐的旗袍人生 2019-04-21
  • 642| 65| 88| 509| 908| 593| 329| 631| 341| 915|