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

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

更新时间:2024-04-25 08:24:55
收藏
纠错
正确答案:

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)

答案解析:

暂无解析

你可能感兴趣的试题

运行以下程序,

x=eval(input())

y=eval(input())

print(abs(x+y))

从键盘输入1+2与4j,则输出结果是:

执行以下程序,输入la,输出结果是:

la='python'

try:

s=eval(input('请输入整数:'))

ls=s*2

print(ls)

except:

print('请输入整数')

一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用

用Pyinstall工具把Python源文件打包成一个独立的可执行文件,使用的参数是:

对建立良好的程序设计风格,下面描述正确的是

热门试题 更多>
某实行监理的机电工程,建设单位通过招标选定了甲施工单位,施工合同中约定:施工现场的建筑垃圾由甲施工单位负责清除,其费用包干并在清除后一次性支付;甲施工单位将混凝土钻孔灌注桩分包给乙施工单位。建设单位、监理单位和甲施工单位共同考察确定商品混凝土供应商后,甲施工单位与商品混凝土供应商签订了混凝土供应合同。施工过程中发生下列事件: 事件1:甲施工单位委托乙施工单位清除建筑垃圾,并通知项目监理机构对清除的建筑垃圾进行计量。因清除建筑垃圾的费用未包含在甲、乙施工单位签订的分包合同中,乙施工单位在清除完建筑垃圾后向甲施工单位提出费用补偿要求。随后,甲施工单位向项目监理机构提出付款申请,要求建设单位一次性支付建筑垃圾清除费用。 事件2:在混凝土钻孔灌注桩施工过程中,遇到地下障碍物,使桩不能按设计的轴线施工。乙施工单位向项目监理机构提交了工程变更申请,要求绕开地下障碍物进行钻孔灌注桩施工。 事件3:项目监理机构在钻孔灌注桩验收时发现,部分钻孔灌注桩的混凝土强度未达到设计要求,经查是商品混凝土质量存在问题。项目监理机构要求乙施工单位进行处理,乙施工单位处理后,向甲施工单位提出费用补偿要求。甲施工单位以混凝土供应商是建设单位参与考察确定的为由,要求建设单位承担相应的处理费用。 【问题】 1.事件1中,项目监理机构是否应对建筑垃圾清除进行计量是否应对建筑垃圾清除费签署支付凭证说明理由。 2.事件2中,乙施工单位向项目监理机构提交工程变更申请是否正确说明理由。写出项目监理机构处理该工程变更的程序。 3.事件3中,项目监理机构对乙施工单位提出要求是否妥当说明理由。写出项目监理机构对钻孔灌注桩混凝土强度未达到设计要求问题的处理程序。 4.事件3中,乙施工单位向甲施工单位提出费用补偿要求是否妥当说明理由。甲施工单位要求建设单位承担相应的处理费用是否妥当说明理由。
试题分类: 机电工程
试题分类: 电气
某水库枢纽工程有主坝、副坝、溢洪道、电站及灌溉引水隧洞等建筑物组成,水库总库容5.84x108m3,电站装机容量6.0MW,主坝为粘土心墙土石坝最大坝高90.3米,灌溉引水洞引水流量45m3/s,溢洪道控制段共5孔,每孔净宽15米,程施工过程中发生如下 事件: 事件一:为加强工程施工安全生产管理,根据《水利工程施工安全管理导则》(SL721-2015)第14页共21页等有关规定,项目法人组织制定了安全目标管理制度,安全设施“三同时”管理制度等多项安全生产管理制度并对施工单位安全生产许可证,三类人员安全生产考核合格证及特种作业人员持证上岗等情况进行核查。 事件二:工程开工前,施工单位根据《水电水利工程施工重大危险源辨识及评价导则》(DL/T5274~2012),对各单位工程的重大危险源分别进行了辨识和评价,通过作业条件危险性评价,部分单位工程危险性大小值及事故可能造成的人员伤亡,数量和财产损失情况如下: 主坝:危险性大小值D为240,可能造成10~20人死亡,直接经济损失,2000~3000万元,副坝:危险性大小值D为120,可能造成1~2人死亡,直接经济损失,200~300万元,溢洪道:危险性大小值D为270,可能造成3~5人死亡,直接经济损失,300~400万引水洞:危险性大小值D为540,可能造成1~2人死亡,直接经济损失,1000~1500万元 事件三:电站基坑开挖前,施工单位编制了施工措施计划部分内容如下: (1)施工用电有系统电网接入,现场安装变压器一台; (2)基坑采用明挖施工,开挖深度95米,下部岩石采用爆破作业,规定每次装药量不得大于50kg,雷雨天气禁止爆破作业; (3)电站厂房墩墙采用落地式式钢管脚手架施工,墩墙最大高度26m; (4)混凝土浇筑采用,塔式起重机进行垂直运输,每次混凝土运输量不超过6m3,并要求风力超过7级暂停施工。 【问题】 1.指出本水库枢纽工程的等别、电站主要建筑物和临时建筑物的级别,以及本工程施工项目负责人应具有的建造师级别。 2.根据《水利工程建设安全生产管理规定》(水利部令第26号)和《水利工程施正安全管理导则》(SL721-2015),说明事件一中“三类人员”和“三同时”所代表的具体内容。 3.根据《水电水利工程施工重大危险源辨识及评价导则》(DL/T5274-2012),依据事故可能造成人员伤亡数量及财产损失情况,重大危险源共划分为几级?根据事件二的评价结果分别说明主坝、副坝、溢洪道、引水洞单位工程的重大危险源级别。 4.根据《水电水利工程施工重大危险源辨识及评价导则》(DL/T5274-2012),在事件三涉及的生产、施工作业中,宜列入重大危险源重点评价对象的有哪些?
试题分类: 水利水电工程
试题分类: Python语言程序设计
某成品燃料油外输项目,由4台5000m3成品汽油罐,两台10000m3消防罐,外输泵和工作压力为4.0MPa的外输管道及相应的配套系统组成。具备相应资质的A公司为施工总承包单位。A公司拟将外输管道及配套系统施工任务分包给GC2资质的B专业公司。业主认为不妥。随后A公司征得业主同意,将土建施工分包给具有相应资质的C公司,其余工程由A公司自行完成。A公司在进行罐内环焊缝碳弧气刨清根作业时,采用的安全措施有:36V安全电源作为罐内照明电源;3台气刨机分别由3个开关控制,并共用一个总漏电保护开关;打开罐体的透光孔、人孔和清扫孔,用自然对流方式通风。经安全检查,存在不符合安全规定之处。管道试压前,项目部全面检查了管道系统;试验范围内的管道已按图纸要求完;焊缝已除锈合格并涂好了底漆;膨胀节已设置了临时约束装置;一块1.6级精度的压力表已校验合格待用;待试压管道与其他系统已用盲板隔离。项目部在上述检查中发现了几个问题,并出具了整改书,要求作业队限时整改。由于业主负责的施工图设计滞后,造成C公司工期延误20d,窝工损失达30万元人民币,C公司向A公司提请工期和费用索赔。A公司以征地由业主负责,C公司应向业主索赔为由,拒绝了C公司的索赔申请。 【问题】 1.说明A公司拟将管道系统分包给B单位不妥的理由。 2.指出罐内清根作业中不符合安全规定之处,并阐述正确的做法。 3.管道试压前的检查中发现了哪几个问题应如何整改 4.A公司拒绝C公司的索赔是否妥当说明理由。
试题分类: 机电工程