当前位置:考试网  > 试卷库  > 计算机类  > 等级考试  > 计算机二级  > Python语言程序设计  >  在 Python 中如何实现栈和队列?请举例说明。
试题预览

在 Python 中如何实现栈和队列?请举例说明。

查看答案
收藏
纠错
正确答案:

class Stack(object):

def __init__(self):

self.stack=[]

def isEmpty(self):

return self.stack==[]

def push(self,item):

self.stack.append(item)

def pop(self):

if self.isEmpty():

raise IndexError,'pop from empty stack'

return self.stack.pop()

def peek(self):

return self.stack[-1]

def size(self):

return len(self.stack)

class Queue:

def __init__(self, head=None):

self.storage = [head]

def enqueue(self, new_element):

self.storage.append(new_element)

def peek(self):

return self.storage[0]

def dequeue(self):

return self.storage.pop(0)

答案解析:

暂无解析

你可能感兴趣的试题

《中华人民共和国建筑法》规定,从事建筑活动的(),应当依法取得相应的执业资格证书,并在执业资格证书许可的范围内从事建筑活动

锅炉钢架安装特点主要有()等。

鉴别建筑电气工程施工质量优劣的关键是能否确保()。

建筑电气工程受电前按规定应配齐()。

某平原区枢纽工程由采用闸、站结合布置方式,泵站与节制闸并排布置于调水河道,中间设分流岛,如图1所示。该枢纽工程的发电装机容量为200MW。

该枢纽工程在施工期间发生如下事件:

事件一:为方便施工导流和安全度汛,施工单位计划将泵站与节制闸分两期实施,在分流岛部位设纵向围堰,上、下游分期设横向围堰,

如图1所示。纵、横向围堰均采用土石结构。该基坑处于黏土地层,且边坡不稳,故采用管井井点降水。

事件二:泵站厂房施工操作平台最大离地高度38.0m,节制闸启闭机房和桥头堡施工操作平台最大离地高度25.0m。施工单位采用满堂脚手架进行混凝土施工,2014年3月10日甲工夜间在节制闸启闭机房操作平台工作。

事件三:施工单位为加强施工安全生产管理,在施工区入口处悬挂“五牌一图”,对施工现场的“三宝”、“四口”、“五临边”作出明确规定和具体要求。

【问题】

1.指出本枢纽工程等别、主要建筑物级别以及施工围堰的洪水标准范围。

2.根据事件一,本枢纽工程是先施工泵站还是先施工节制闸?为什么?

3.事件一中基坑降水方案是否可行,为什么?你认为合适的降水方案是什么?

4.指出高处作业的级别,事件二中甲工的作业属于哪个级别以及高处作业的种类?

5.事件三中提到的“三宝”、“四口”指的是什么?

扫一扫,手机做题