在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、定性评价

在学生管理中,为防止教师包办代替,既要强调制度的作用,更要提倡学生的()

A、常规管理
B、集体管理
C、自我管理
D、科学管理

审计报告应当包括的内容有()

A、标题与收件人
B、意见段
C、责任段
D、管理建议书
E、报告日期

工资属于教育经费中的

A、人员经费
B、公用经费
C、福利费
D、各种教育主管部门自身的事业费

心理健康标准不包括()

A、人格健全
B、思想内容健康
C、情绪乐观稳定
D、行为和生活方式健康
E、智力正常
热门试题 更多>
相关题库更多>
公共基础
Python语言程序设计
MS Office高级应用
Web程序设计
MySQL数据库程序设计
试卷库
试题库