C 如何使用队列

C 如何使用队列,c,queue,C,Queue,我已经用C实现了一个队列。我可以添加和删除元素。现在我必须实现一个函数,将每个新元素与队列中最近86个元素的总和进行比较。例如,前n个元素中的每一个,n如果我理解正确,您希望将430个项目添加到队列中,并希望将每个新项目与队列中86个“最近”项目的总和进行比较,但忽略队列中较旧的项目 我要做的是保持一个运行总数,并在每次向队列中添加项目时将其添加,但也要使用一个单独的队列来跟踪添加到真实队列中的最后86个项目。在添加前86项时,您将基本上拥有队列的两个副本。对于第87个和后续项目,您将从“最新8

我已经用C实现了一个队列。我可以添加和删除元素。现在我必须实现一个函数,将每个新元素与队列中最近86个元素的总和进行比较。例如,前n个元素中的每一个,n如果我理解正确,您希望将430个项目添加到队列中,并希望将每个新项目与队列中86个“最近”项目的总和进行比较,但忽略队列中较旧的项目


我要做的是保持一个运行总数,并在每次向队列中添加项目时将其添加,但也要使用一个单独的队列来跟踪添加到真实队列中的最后86个项目。在添加前86项时,您将基本上拥有队列的两个副本。对于第87个和后续项目,您将从“最新86个”队列中删除最旧的项目,并从运行总数中减去其值。

每个队列元素是否包含430个额外的元素,或者您是否有86个队列?