博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
栈 队列 和 双向队列
阅读量:4359 次
发布时间:2019-06-07

本文共 1489 字,大约阅读时间需要 4 分钟。

# 栈# 特点: 先进后出# class StackFullException(Exception):#     pass## class StackEmptyException(Exception):#     pass## class Stack:##     def __init__(self, size):#         self.size = size#         self.lst = [] # 存放数据的列表#         self.top = 0 # 栈顶指针##     # 入栈#     def push(self, el):#         if self.top >= self.size:#             raise StackFullException("your stack is full!!!!!")#         self.lst.insert(self.top, el) # 放元素#         self.top += 1 # 栈顶指针向上移动一下##     # 出栈#     def pop(self):#         if self.top == 0:#             raise StackEmptyException("your stack is empty!!!!!")#         self.top-=1#         el = self.lst[self.top]#         return el## s = Stack(6)# s.push("宝宝")# s.push("我还")# s.push("记得")# s.push("你")# s.push("刚刚")# s.push("说的话")# print(s.pop())# print(s.pop())# print(s.pop())# print(s.pop())# print(s.pop())# print(s.pop())# import queue# q = queue.Queue()# q.put("李嘉诚1")# q.put("李嘉诚2")# q.put("李嘉诚3")# q.put("李嘉诚4")# q.put("李嘉诚5")## print(q.get())# print(q.get())# print(q.get())# print(q.get())# print(q.get())# from collections import deque## d = deque() # 创建双向队列# d.append("宝宝") #  在右侧添加# d.append("no")# d.append("way")# d.append("哈哈")# d.appendleft("娃哈哈") # 在左边添加# d.appendleft("爽歪歪")# d.appendleft("优酸乳")### print(d.pop()) # 从右边拿数据# print(d.pop()) # 从右边拿数据# print(d.pop()) # 从右边拿数据# print(d.pop()) # 从右边拿数据# print(d.popleft()) # 从左边拿数据# print(d.popleft()) # 从左边拿数据# print(d.popleft()) # 从左边拿数据##

  

转载于:https://www.cnblogs.com/work14/p/10187655.html

你可能感兴趣的文章
Django QuestSet API (官方文档)
查看>>
javascript的变量声明、数据类型
查看>>
2018 Multi-University Training Contest 10
查看>>
oracle 时区
查看>>
康托展开and逆展开c++实现
查看>>
HDU1255——覆盖的面积(线段树+离散+扫描线)
查看>>
2018面试题整理
查看>>
HTML5游戏制作完全指南
查看>>
关于服务器配置
查看>>
清理系统 cmd
查看>>
python数据统计量分析
查看>>
ORM之 单,多表查询 many2many 中介模型
查看>>
(转载)php数组操作之获取数组元素索引值
查看>>
Vue-router浅识
查看>>
Boolean Expressions
查看>>
python3中处理url异常
查看>>
实验八:接口与实现接口的类
查看>>
[linux] scp无密码拷贝
查看>>
HTML CSS 中DIV内容居中汇总
查看>>
设计模式--工厂方法模式
查看>>