当前位置: 首页 > news >正文

队列和栈两种数据结构的区别和Python实现

队列和栈是两种数据结构,其内部都是按照固定顺序来存放变量的,二者的区别在于对数据的存取顺序

是最后存入的数据最先取出,即后进先出

列是先存入的数据最先取出,即先进先出

Python实现栈

使用append()方法存入数据,使用pop()方法读取数据

# 定义一个空列表(当做栈使用)
stack = []# 入栈
stack.append("A123")
stack.append("B456")
stack.append("C789")# 打印当前栈元素
print(stack)  # 出栈
print("第一个出栈:", stack.pop())
print("第二个出栈:", stack.pop())
print("第三个出栈:", stack.pop())

Python实现队列

存入数据时使用insert()方法,设置其第一个参数为0,即表示每次都从最前面插入数据;读取数据时

http://www.lryc.cn/news/157326.html

相关文章:

  • java 企业工程管理系统软件源码+Spring Cloud + Spring Boot +二次开发+ MybatisPlus + Redis
  • 使用Smartctl脚本输入当前所有磁盘的状态
  • 数学建模之插值法
  • rhcsa学习2(vim、创建管理用户、组等)
  • 【使用教程】Github(自用)
  • typeScript学习笔记(一)
  • 第4章:网络层
  • C高级day1 shell 指令的补充学习
  • 灰度变换与空间滤波
  • 敏感接口权限校验
  • [LeetCode周赛复盘] 第 112场双周赛20230903
  • Spark【RDD编程(二)RDD编程基础】
  • 【2023最新版】MySQL安装教程
  • 关于mysql数据文件损坏导致的mysql无法启动的问题
  • 深度学习之视频分类项目小记
  • pandas(四十三)Pandas实现复杂Excel的转置合并
  • 42、springboot 的 路径匹配 和 内容协商
  • 一文讲解Linux内核内存管理架构
  • 教你如何使用API接口获取数据
  • 集美大学计算机改考408!福建省全面改考,仅剩一个自命题院校
  • Hololens2部署很慢可能是unity工程选择不对
  • 群论学习记录
  • Fiddler安装与使用教程(2) —— 软测大玩家
  • ChatGPT集锦
  • CRM系统中的工作流管理及其重要性
  • Go framework-go-zero
  • 【Python】【Fintech】用Python和蒙特卡洛法预测投资组合未来收益
  • 网络层重点协议-IP协议(结构分析)
  • windows使用vim编辑文本powershell
  • 学单片机有前途吗?