问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

程序中的栈和队列是什么意思

发布网友 发布时间:2022-04-20 06:32

我来回答

1个回答

热心网友 时间:2022-03-29 17:02

栈(Stack)是仅*在表的一端进行插入和删除运算的线性表,称插入、删除这一端为栈顶,另一端称为栈底。表中无元素时为空栈。栈
的修改是按后进先出的原则进行的,我们又称栈为LIFO表(Last
In
First
Out)。通常栈有顺序栈和链栈两种存储结构。
栈的基本运算有六种:
·构造空栈:InitStack(S)
·判栈空:
StackEmpty(S)
·判栈满:
StackFull(S)
·进栈:
Push(S,x)
·退栈:
Pop(S)
·取栈顶元素:StackTop(S)
在顺序栈中有"上溢"和"下溢"的现象。
·"上溢"是栈顶指针指出栈的外面是出错状态。
·"下溢"可以表示栈为空栈,因此用来作为控制转移的条件。
顺序栈中的基本操作有六种:·构造空栈·判栈空·判栈满·进栈·退栈·取栈顶元素
链栈则没有上溢的*,因此进栈不要判栈满。链栈不需要在头部附加头结点,只要有链表的头指针就可以了。
链栈中的基本操作有五种:·构造空栈·判栈空·进栈·退栈·取栈顶元素
队列(Queue)是一种运算受限的线性表,插入在表的一端进行,而删除在表的另一端进行,允许删除的一端称为队头(front),允许插入的
一端称为队尾(rear)
,队列的操作原则是先进先出的,又称作FIFO表(First
In
First
Out)
。队列也有顺序存储和链式存储两种存储结
构。
队列的基本运算有六种:
·置空队:InitQueue(Q)
·判队空:QueueEmpty(Q)
·判队满:QueueFull(Q)
·入队:EnQueue(Q,x)
·出队:DeQueue(Q)
·取队头元素:QueueFront(Q)
顺序队列的"假上溢"现象:由于头尾指针不断前移,超出向量空间。这时整个向量空间及队列是空的却产生了"上溢"现象。
为了克服"假上溢"现象引入循环向量的概念,是把向量空间形成一个头尾相接的环形,这时队列称循环队列。
判定循环队列是空还是满,方法有三种:
·一种是另设一个布尔变量来判断;
·第二种是少用一个元素空间,入队时先测试((rear+1)%m
=
front)?
满:空;
·第三种就是用一个计数器记录队列中的元素的总数。
队列的链式存储结构称为链队列,一个链队列就是一个操作受限的单链表。为了便于在表尾进行插入(入队)的操作,在表尾增加一个尾指
针,一个链队列就由一个头指针和一个尾指针唯一地确定。链队列不存在队满和上溢的问题。在链队列的出队算法中,要注意当原队中只
有一个结点时,出队后要同进修改头尾指针并使队列变空。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我国刑法对对单位行贿罪的立案规定是什么 上述构成对单位行贿罪需要满足哪些条件 劳动仲裁申请书的注意事项有哪些 申请劳动仲裁需要注意事项有哪些 劳动仲裁的时候要注意什么 构成非法走私制毒物品罪既遂怎么量刑 工地受伤找劳动局有用吗 被判有期徒刑或以上有什么刑罚? 对学生进行抢劫,并造成重伤判处有期徒刑属于什么违法行为? 12123上如何查询我的驾考时间是否过期 简述栈和队列的差别 堆栈和队列 的本质区别 栈和队列队列在存储方式上面的区别 栈和队列的作用是什么?它们主要可以应用在哪些方面? 栈和队列的主要区别在于 栈和队列有什么不同? 栈和队列都是什么 栈和队列的主要区别是什么? 栈和队列的概念分别是什么? 栈和队列是什么 4g网可以用5g路由器吗? 将汉字翻译为平假名 把下面的中文改成平假名,不要带有汉字和括号 怎么把日语歌词中的汉字转换成平假 把汉字改写日本平假名 帮忙把汉字转换为平假名 请哪位懂日语的帮忙把汉字变成平假名 帮忙把几个汉字转换为平假名 请将汉字改成平假名,谢谢~ 有加分 (sorry,刚刚的... 帮忙把汉字转换成平假名 在线等 栈和队列都是什么结构 队列和栈的区别 计算机c语言中 什么是栈和队列 栈和队列在计算机系统中有哪些应用? 队列和堆栈的区别以及堆和栈的区别 堆栈和队列的区别 栈和队列的区别 蛇尾草是什么样子 蛇尾草的介绍 蛇尾草是什么? 蛇尾花是什么? 长在杂草中,喜阴,只长一片叶子和一根杆的是什么植... 禾本科植物有哪些? 太平岛的地理环境 中草药野外识别手册的野外识别手册(四) 作文写的不好,应该买什么书看 混合偏油,毛孔粗大等护肤问题 东兰县的地理环境 蛇尾草的形态描述 5G的路由器4G能用吗?