- 4
- 0
- 约3.55千字
- 约 20页
- 2026-04-13 发布于浙江
- 举报
*****二、队列及其基本操作第三章字符串、队列和栈知识过关1.队列的概念队列是一种先进先出的线性表,允许插入的一端称为队尾,允许删除的一端称为队首。2.队列的特性(1)先进先出、后进后出。如图所示,出队时,队首元素A1先出队,接下来是A2、A3、…、An,队尾元素An最后出队。队列基本操作图(2)有限序列性。队列中的元素也是有限的。队列可以是空的,也可以包含多个元素。队列中的所有元素呈线性特征,每个元素只有一个前驱点(队首元素没有前驱点),也只有一个后继点(队尾元素没有后继点)。3.队列的存储结构队列一般按顺序结构存储,可以用数组来实现。设置头指针head和尾指针tail分别记录队首元素的位置和队尾元素的下一个位置。初始时,head指针和tail指针均记录下标为0的位置。队列元素“A”“B”“C”“D”入队后,tail指针指向下标为4的位置。队列初始化(head=tail) 元素入队(tail=tail+1)4.队列的基本操作及其实现(1)建队。在Python中,用列表(数组)创建队列,刚建队列时,head=tail=0。(2)入队。当有新元素入队时,先将元素存储到tail指针指向的位置,然后将tail指针加1,即向队尾方向移动。(3)出队。当队列非空时(head!=tail),先读取
您可能关注的文档
- 高中信息技术选择性必修1数据与数据结构第五章数据结构与算法五插入排序及程序实现课件.ppt
- 高中信息技术选择性必修1数据与数据结构第五章数据结构与算法四冒泡排序算法及程序实现课件.ppt
- 高中信息技术选择性必修1数据与数据结构第五章数据结构与算法三递归算法及其应用课件.ppt
- 高中信息技术选择性必修1数据与数据结构第五章数据结构与算法六查找算法及程序实现课件.ppt
- 高中信息技术选择性必修1数据与数据结构第五章数据结构与算法二迭代算法及其应用课件.ppt
- 高中信息技术选择性必修1数据与数据结构第四章树一树、二叉树的概念及其性质课件.ppt
- 高中信息技术选择性必修1数据与数据结构第四章树三抽象数据类型课件.ppt
- 高中信息技术选择性必修1数据与数据结构第四章树二二叉树的基本操作课件.ppt
- 高中信息技术选择性必修1数据与数据结构第三章字符串、队列和栈一字符串及其基本操作课件.ppt
- 高中信息技术选择性必修1数据与数据结构第三章字符串、队列和栈三栈及其基本操作课件.ppt
原创力文档

文档评论(0)