C语言中队列的假溢出是什么意思

如题所述

系统作为队列用的存储区还没有满,但队列却发生了溢出,我们把这种现象称为"假溢出"。

设顺序存储队列用一维数组q[m]表示,其中m为队列中元素个数,队列中元素在向量中的下标从0到m-1。
设队头指针为front,队尾指针是rear,约定front指向队头元素的前一位置,rear指向队尾元素。当front等于-1时队空,rear等于m-1时为队满。由于队列的性质(“删除”在队头而“插入”在队尾),所以当队尾指针rear等于m-1时,若front不等于-1,则队列中仍有空闲单元,所以队列并不是真满。这时若再有入队操作,会造成假“溢出”。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-23
百度一下。。。。。
第2个回答  2013-02-25
一切都是假的

C语言中队列的假溢出是什么意思
系统作为队列用的存储区还没有满,但队列却发生了溢出,我们把这种现象称为"假溢出"。设顺序存储队列用一维数组q[m]表示,其中m为队列中元素个数,队列中元素在向量中的下标从0到m-1。设队头指针为front,队尾指针是rear,约定front指向队头元素的前一位置,rear指向队尾元素。当front等于-1时队空...

何谓队列的“假溢出”现象?如何用循环队列解决此问题,简述其工作原理...
假溢出是是队列在一端进入插入,TOP值就会增加,在另一端删除,当判断TOP==MAX-1是,就会说明已经队满,但实际在队列的另一端还是有存储空间的,这就是“假溢出”。解决方法:设置队列为循环队列就可以了。TOP=(TOP+1)MOD (MAX-1)。下面是一个实例, 不过这个实现会浪费一个元素的存储空间。...

什么是顺序队列的"假溢出"现象,如何解决此现象(要求简要叙述该解决方法...
顺序队列假溢出就是,随着队头出队慢慢地就会空出一个个存储单元,但是队尾一直再进,最后就是存储空间根本没用满,队列就满了!解决办法,2个,1个是空出1个存储单元出来,另一个是做成循环队列。当元素被插入到数组中下标最大的位置上之后,队列的空间就用尽了,尽管此时数组的低端还有空闲空间,这...

什么是队列的假溢出,如何解决
1)采用循环队列; • 2)按最大可能的进队操作次数设置顺序队列的最大元素个数; • 3)修改出队算法,使每次出队列后都把队列中剩余数据元素向队头方向移动一个位置; • 4)修改入队算法,增加判断条件,当假溢出时,把队列中的数据元素向对头移动,然后方完成入队操作。意思就...

什么是顺序队列的假溢出现象?
在顺序队列操作中,假溢出的现象为:当元素被插入到数组中下标最大的位置上之后,队列的空间就用尽了,尽管此时数组的低端还有空闲空间。解决:将存储队列的数组头尾相接,形成循环队列。队头、队尾指针加1时用语言的取模(余数)运算实现。队头指针进1: Q.front = (Q.front+1) % MAXQSIZE 队尾...

何谓队列的“假溢出”现象?如何解决?
造成这种现象的原因是由于队列的操作方式所致。 解决队列上溢的方法有以下几种:(1)建立一个足够大的存储空间,但这样做往往造成空间使用效率低。(2)当出现假溢出时,可采用以下几种方法: ①采用平移元素的方法。每当队列中加入一个元素时,队列中已有的元素向队头移动一 个位置(当然要有空余...

在顺序队列中,什么叫真溢出?什么叫假溢出?为什么顺序队列通常都采用顺序...
在顺序队列中,由于数组空间不够而产生的溢出叫真溢出;顺序队列因多次入队列和出队列操作后出现的有存储空间但不能进行入队列操作的溢出称为假溢出;假溢出是由于队尾rear的值和队头front的值不能由所定义数组下界值自动转为数组上界值而产生的,解决的办法是把顺序队列所使用的存储空间构造成一个逻辑...

顺序队列的假溢出现象
顺序队列的假溢出现象如下 一、顺序队列的假溢出现象 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空...

循环队列是否有假溢出的问题呢?
答:一般的一维数组队列的尾指针已经到了数组的上界,不能再有入队操作,但其实数组中还有空位置,这就叫“假溢出”。采用循环队列是解决假溢出的途径。另外,解决队满队空的办法有三:设置一个布尔变量以区别队满还是队空;浪费一个元素的空间,用于区别队满还是队空;使用一个计数器记录队列中元素个...

顺序队的“假溢出”是怎样产生的?如何知道循环队列是空还是满?
1。顺序队列中,如果没有按照取余数的方式入队,就会在数组的最后,出现数组溢出,这时候,及时数组前面有空间,也不能正确入队,形成假溢出。2.数据结构到现在并没有统一的说法,或者说,这个东西是一个很泛的东西,他除了数据之间的相互关系,还包含这些数据及其关系的某种操作。而数据类型,就是具体的...

相似回答