当前位置: 首页 > news >正文

贵阳做网站电话/seo网络推广技术

贵阳做网站电话,seo网络推广技术,破天网站定制,青海网站建设这篇文章主要介绍了python实现堆栈与队列的方法,包含了堆栈与队列的定义方法及常用操作,具有一定参考借鉴价值,需要的朋友可以参考下本文实例讲述了python实现堆栈与队列的方法。分享给大家供大家参考。具体分析如下:1、python实现堆栈,可先将Stack类写入…

这篇文章主要介绍了python实现堆栈与队列的方法,包含了堆栈与队列的定义方法及常用操作,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了python实现堆栈与队列的方法。分享给大家供大家参考。具体分析如下:

1、python实现堆栈,可先将Stack类写入文件stack.py,在其它程序文件中使用from stack import Stack,然后就可以使用堆栈了。

stack.py的程序:class Stack():

def init(self,size):

self.size=size;

self.stack=[];

self.top=-1;

def push(self,ele): #入栈之前检查栈是否已满

if self.isfull():

raise exception("out of range");

else:

self.stack.append(ele);

self.top=self.top+1;

def pop(self): # 出栈之前检查栈是否为空

if self.isempty():

raise exception("stack is empty");

else:

self.top=self.top-1;

return self.stack.pop();

def isfull(self):

return self.top+1==self.size;

def isempty(self):

return self.top==-1;

再写一个程序文件,stacktest.py,使用栈,内容如下:#!/usr/bin/python

from stack import Stack

s=Stack(20);

for i in range(3):

s.push(i);

s.pop()

print

s.isempty();

2、python 实现队列:class Queue():

def init(self,size):

self.size=size;

self.front=-1;

self.rear=-1;

self.queue=[];

def enqueue(self,ele): #入队操作

if self.isfull():

raise exception("queue is full");

else:

self.queue.append(ele);

self.rear=self.rear+1;

def dequeue(self): #出队操作

if self.isempty():

raise exception("queue is empty");

else:

self.front=self.front+1;

return self.queue[self.front];

def isfull(self):

return self.rear-self.front+1==self.size;

def isempty(self):

return self.front==self.rear;

q=Queue(10);

for i in range(3):

q.enqueue(i);

print q.dequeue();

print q.isempty();

http://www.jmfq.cn/news/4983193.html

相关文章:

  • 移动端网站怎么做优化/网络销售怎么找客源
  • 国内网站如何做流量/百度热搜高考大数据
  • 装修公司设计软件有哪些/中国seo第一人
  • 外包公司拖欠工资找谁讨要/网站做优化
  • 做网站后的收获/杭州百度seo代理
  • 黄埔网站建设公司/免费找精准客户的app
  • 网站怎么做百度关键字搜索/新闻头条最新消息今日头条
  • 招聘网站企业招聘怎么做/好的seo平台
  • 网站开发公司 优帮云/网络推广网络营销和网站推广的区别
  • 网站的功能和特色/企业推广文案
  • vs2012建设空网站/常德网站建设制作
  • 怎么给网站做外链/电商的运营模式有几种
  • 网站内的搜索怎么做/优化网站
  • 益阳建设网站/seo怎么优化步骤
  • 搭建flv视频网站/上海公司排名
  • 北京天海网站建设公司/快速提升网站关键词排名
  • 关于加强公司网站建设的通知/推广普通话的意义50字
  • 个人网站建设规划书/信息流广告模板
  • 如何做论坛网站 知乎/百度提交链接
  • 网站建设公司销售/十大网站排行榜
  • 网站题目有哪些/榜单优化
  • 自适应网站建设价格/搜索推广广告
  • wordpress rpc漏洞/宁波网站优化公司价格
  • 广州网站建设58/seo 培训教程
  • 怎么做家政的网站/百度投诉中心电话
  • 做彩票网站需要什么服务器/企业培训系统
  • 整站模板/友情链接交换教程
  • 高端品质网站建设/新闻类软文营销案例
  • 网站工信部备案号/广州网站seo公司
  • 油漆企业网站要怎么做/网络服务提供者知道或者应当知道