期末复习——队列的概念及应用

本文介绍了队列的基本概念,包括队尾插入、队头删除的特性,以及队列的几种实现结构:顺序结构、循环结构和链队列。详细阐述了队列初始化、入队、出队等基本操作,并讨论了循环队列中队空和队满的判断方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

队列的概念

队列:限定所有的插入操作在表的一端进行,而删除操作在表的另一端进行线性表

允许进行插入操作的一端称为队尾(rear),允许进行删除操作的一端称为队头(front)。

特点:先进先出
在这里插入图片描述

队列的基本操作

  1. 队列初始化:InitQueue(q)
    初始化一个空队;
  2. 入队操作:InQueue(q,x)
    对已存在的队列q,插入一个元素×到队尾。操作成功,返回值为TRUE,否则返回值为FALSE;
  3. 出队操作:OutQueue(q,x)
    删除队首元素,并返回其值。操作成功,返回值为TRUE;
  4. 读队头元素:FrontQueue(q,x)
    读队头元素,并返回其值,队不变。操作成功,返回值为TRUE,否则返回值为FALSE。
  5. 判队空操作:EmptyQueue(q)
    若q为空队则返回为1,否则返回为0。

顺序结构

用一个一维数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值