我是靠谱客的博主 外向唇彩,最近开发中收集的这篇文章主要介绍循环队列不会产生_计算机二级MS Office选择题基础讲解(共五篇)第一篇 栈与队列...知识框架 #计算机二级# #如何获得计算机二级证# ,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

知识框架 #计算机二级# #如何获得计算机二级证#


b7bee58cb71f46c5252039cc5acceed1.png

1.栈

2e71a5f7a024dc7017c8839d50b97321.png

图示

28f5a383a94c0680dcbd2b4850340d76.png
4d2dd33a266abd2ed2a952d339e12814.png

图示

996d3720cb830817190f379cbb8b1fe4.png

概念

bd005f593b7846aafd6ed1c477a334ad.png

例题:设栈的存储空间为S(1:50)初始状态top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为( )A.31 B.30 C.21 D.20

7deedcd6b46cba178093e65a38b35e54.png

2.队列

09f909d7bbe593f8e0b7a13afc1768d6.png

图示

ac3ed65519e6f0d50e8af3ee88fdd574.png

2.2队列的基本操作

队列的基本操作包括入队和出队,再进行入队和出队的操作时应注意队列是“先进后出”的线性表。

(1)入队:在队尾插入一个新元素rear更新

(2)出队,在队头退出一个元素 front更新

2.3队列的存储结构

队列的存储结构可以分为顺序存储和链式存储。队列的顺序存储结构一般采用循环队列的形式,队列的链式存储称为链式队列。(单链表)

(1)循环队列

循环队列将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间。即把存储队列元素的表从逻辑上看成一个环,成为循环队列。

a43202e754c3fe12c22c973ce47bfa82.png

(上图队头箭头应指向A前一个格子)

(a)

4ecc7e862365043911d55556d17b3f9a.png

(b)

165d846aa4720c9724e5639cd7e41f94.png

(2)链式队列(用单链表实现)

链式队列:队列的链式存储称为链式队列,它实际上是一个同时带有队头和队尾指针的单链表头指针指向队头结点,尾指针指向队尾结点,即单链表的最后一个结点。

ee8b64ba6607680da9e3b3d7db6a6bac.png

队空条件:front=NULL且rear=NULL ★(NULL=空)

注:单链表表示的链式队列特别适用于数据元素变动比较大的情形,且不存在队列满和产生溢出的问题。

以上是本次有关 栈与队列 的相关教学,下一期会更新有关栈与队列的真题讲解。谢谢大家!

最后

以上就是外向唇彩为你收集整理的循环队列不会产生_计算机二级MS Office选择题基础讲解(共五篇)第一篇 栈与队列...知识框架 #计算机二级# #如何获得计算机二级证# 的全部内容,希望文章能够帮你解决循环队列不会产生_计算机二级MS Office选择题基础讲解(共五篇)第一篇 栈与队列...知识框架 #计算机二级# #如何获得计算机二级证# 所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部