随笔分类 -  数据结构

摘要:单调队列,顾名思义,是一个队列且具有单调性!!(严格单调递增或递减,以下讨论单调递增,递减相同)假设一组输入数据:3 2 1 4 5 6 3 4执行过程:从队尾开始比较,若队尾元素大于等于当前元素,则删除队尾元素,队尾指针前移,并继续比较直到队尾元素小于当前元素,把当前元素加入队尾则单调队列中的情况如下:1)32)2 //因为2小于3,为了维护单调递增的性质,所以从队尾删掉3,并加入2,下同3)14)1 45)1 4 56)1 4 5 67)1 38)1 3 4最后队列里的数就是:1 3 4单调队列本身概念很简单,性质也挺好理解的。以前却一直不知道怎么用。最近看了一篇后缀数组的应用,里面讲用单 阅读全文
posted @ 2011-11-15 20:30 Nstd 阅读(556) 评论(7) 推荐(0) 编辑

点击右上角即可分享
微信分享提示