在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)

答案解析:

暂无解析

上一题
你可能感兴趣的试题

属于瘾疹的特点是

A、呈带状分布的红斑上成簇的水疱
B、大小不等的风团,色鲜红,骤起骤退
C、皮肤上浅在性脓疱和脓痂
D、皮肤油腻,出现红斑,覆有鳞屑
E、对称分布,多形损害,剧烈瘙痒

胸中之气是()

A、元气
B、宗气
C、营气
D、卫气
E、肺气

患者,男,45岁。胁痛口苦,胸闷纳呆,恶心呕吐,目黄身黄,舌苔黄腻,脉弦滑数。其证候是

A、肝气郁结
B、肝郁化火
C、肝胆湿热
D、肝阴不足
E、瘀血阻滞

与胃痛关系最密切的脏腑

A、胃、肝、脾
B、胃
C、脾
D、肝脾同病

肺痿出现喘息气短,唇甲青紫,吞咽困难,言语不利时,还可见除哪项外的症状表现

A、大汗淋漓
B、四肢厥冷
C、脉微欲绝
D、脉大而躁疾无力
E、面色缘缘正赤
热门试题 更多>
相关题库更多>
公共基础
Python语言程序设计
MS Office高级应用
Web程序设计
MySQL数据库程序设计
试卷库
试题库