Java中如何具体实现三种栈的数据结构?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1614个文字,预计阅读时间需要7分钟。
pythonclass Stack: def __init__(self): self.items=[]
def push(self, item): self.items.append(item)
def pop(self): if not self.isEmpty(): return self.items.pop()
def peek(self): if not self.isEmpty(): return self.items[-1]
def isEmpty(self): return len(self.items)==0
栈:LIFO(后进先出),自己实现一个栈,要求这个栈具有push()、pop()(返回栈顶元素并出栈)、peek() (返回栈顶元素不出栈)、isEmpty()这些基本的方法。
本文共计1614个文字,预计阅读时间需要7分钟。
pythonclass Stack: def __init__(self): self.items=[]
def push(self, item): self.items.append(item)
def pop(self): if not self.isEmpty(): return self.items.pop()
def peek(self): if not self.isEmpty(): return self.items[-1]
def isEmpty(self): return len(self.items)==0
栈:LIFO(后进先出),自己实现一个栈,要求这个栈具有push()、pop()(返回栈顶元素并出栈)、peek() (返回栈顶元素不出栈)、isEmpty()这些基本的方法。

