quote:以下是引用hezk在2012-07-21 23:42:37的发言:
数据的存储可以变换一种思路
比如vb0到vb99存储一百个数据,每分钟来个新数据,存储的时候可以按顺序从vb0放到vb99,第一百个数据重新存储到vb0,依此类推。
现在只需要定义一个变量来存储当前最新数据的存储位置,比如数据是39,那么知道这个位置就可以知道vb38存储的是最新的数据,次新的是vb37,然后一直到vb0,然后是vb99,一直到vb39,这样数据的新旧顺序就一目了然,而且还不需要移动任何一个数据。
这就是所谓的环形队列,不需要大规模地移动数据,却达到相同的效果