leetcode之Implement Stack using Queues
2015-10-12 22:36
661 查看
跟上一篇的Implement Queue using Stacks差不多。唯一一个不同的就是一个是在list后面加一个元素,这个是在头部插一个元素。代码如下:
class Stack(object):
def __init__(self):
"""
initialize your data structure here.
"""
self.items = []
def push(self, x):
"""
:type x: int
:rtype: nothing
"""
self.items.insert(0, x)
def pop(self):
"""
:rtype: nothing
"""
del self.items[0]
def top(self):
"""
:rtype: int
"""
return self.items[0]
def empty(self):
"""
:rtype: bool
"""
return len(self.items) == 0
class Stack(object):
def __init__(self):
"""
initialize your data structure here.
"""
self.items = []
def push(self, x):
"""
:type x: int
:rtype: nothing
"""
self.items.insert(0, x)
def pop(self):
"""
:rtype: nothing
"""
del self.items[0]
def top(self):
"""
:rtype: int
"""
return self.items[0]
def empty(self):
"""
:rtype: bool
"""
return len(self.items) == 0
相关文章推荐
- C#中Ilist与list的区别小结
- C#中IList<T>与List<T>的区别深入解析
- C#对list列表进行随机排序的方法
- Vc++ 控件List Control用法总结
- C++实现的泛型List类分享
- C#队列Queue用法实例分析
- C#使用IComparer自定义List类实现排序的方法
- C# Datagridview绑定List方法代码
- javascript radio list的实现细节(多浏览器兼容)
- c++ STL容器总结之:vertor与list的应用
- 大家注意vector, list, set, map成员函数erase
- ASP.NET―001:GridView绑定List、页面返回值具体实现
- 用PHP写的基于Memcache的Queue实现代码
- List all the Databases on a SQL Server
- js Map List 遍历使用示例
- Java比较两个List的值是否相等的方法
- Java List双击事件实现方法
- velocity显示List与Map的方法详细解析
- 关于STL中list容器的一些总结
- C#队列Queue多线程用法实例