- 0
- 0
- 约3.11千字
- 约 20页
- 2026-04-22 发布于浙江
- 举报
;;1.队列的概念
队列是一种先进先出的线性表,允许插入的一端称为队尾,允许删除的一端称为队首。
2.队列的特性
(1)先进先出、后进后出。
如图所示,出队时,队首元素A1先出队,接下来是A2、A3、…、An,队尾元素An最后出队。;3.队列的存储结构
队列一般按顺序结构存储,可以用数组来实现。设置头指针head和尾指针tail分别记录队首元素的位置和队尾元素的下一个位置。初始时,head指针和tail指针均记录下标为0的位置。队列元素“A”“B”“C”“D”入队后,tail指针指向下标为4的位置。;4.队列的基本操作及其实现
(1)建队。
在Python中,用列表(数组)创建队列,刚建队列时,head=tail=0。
(2)入队。
当有新元素入队时,先将元素存储到tail指针指向的位置,然后将tail指针加1,即向队尾方向移动。
(3)出队。
当队列非空时(head!=tail),先读取队首head指针指向的元素,然后head指针加1,即向队尾方向移动,直到head=tail为止。;建队、入队和出队的过程用Python代码模拟如下:
s=input(请输入字符串:)
que=[]*100
head=0;tail=0 #建队
foriinrange(len(s)): #入队操作,从队尾开始
que[tail]=s[i
您可能关注的文档
- 第13课 循环结构(一)课件 浙教版(2023)信息科技五年级下册.pptx
- 4.4 优化程序解决问题 课件 2025-2026学年五年级下册信息科技苏科版.pptx
- 5.1 数据的收集 课件 2025-2026学年信息技术四年级下册苏科版.pptx
- 5.2 不同算法的效率 课件 2025-2026学年信息科技五年级下册苏科版.pptx
- 二、 链表及其基本操作同步学案 高中信息技术 选择性必修1 数据与数据结构.docx
- 二、 链表及其基本操作同步学案 课件 高中信息技术 选择性必修1 数据与数据结构.pptx
- 三、 栈及其基本操作同步学案 课件 高中信息技术 选择性必修1 数据与数据结构.pptx
- 一、 数组及其基本操作同步学案 课件 高中信息技术 选择性必修1 数据与数据结构.pptx
- 一、 字符串及其基本操作同步学案 课件 高中信息技术 选择性必修1 数据与数据结构.pptx
- 8.5语音识别技术学习任务单 浙教版2023八年级信息科技.docx
- 基于电容触摸按键的低功耗唤醒与抗干扰算法设计_嵌入式系统.docx
- 基于社交网络分析的信用风险评估模型_智能金融.docx
- 基于变密度网格的注塑机合模过程保压压力自适应控制系统设计_自动化控制.docx
- 柔性钙钛矿电池机械弯曲疲劳寿命与封装材料粘弹性的关系_市场调研报告.docx
- 临终关怀病房患者家属预期性悲伤与社会支持调查_肿瘤学.docx
- 重大突发公共事件中的应急物资储备模式与社会化储备_应急管理.docx
- 数字成瘾现象的机制分析与“反设计”干预提案.docx
- 城市街道的共享充电宝服务站与环境融合设计研究_城市家具.docx
- 陶瓷3D打印技术下的复杂釉料表现研究_工艺美术.docx
- 语音交互中控屏(智能音箱)的老年语义理解、方言支持与唤醒成功率竞争分析.docx
最近下载
- 股票营销话术技巧及股票营销话术技巧(全).doc VIP
- 磁悬浮压缩机中文手册.pdf VIP
- 地方公务员考试:2022西藏真题及答案.pdf VIP
- 宜宾三江新区事业单位2025年第一次公开考核招聘工作人员(26人)考前自测高频考点模拟试题含答案解析.docx VIP
- 超星尔雅学习通《大学生就业指导》章节测试答案.doc VIP
- 2026瑞众保险全国校园招聘笔试题库及答案解析.docx VIP
- 西门子S7-1500 PLC编程及应用-全套PPT课件.pptx
- 九年级数学第六章集体备课《反比例函数》教学设计.doc VIP
- XX医院安全生产责任制实施办法.docx VIP
- JB∕T 8401.1-2017 旋耕联合作业机械 第1部分:旋耕施肥播种机.docx VIP
原创力文档

文档评论(0)