0 人感兴趣 · 1 次引用
利用一个双端队列,在队列中存储元素在数组中的位置,并且维持队列的严格递减,也就是说维持队列首元素是最大的,当遍历到一个新元素时,如果队列里有比当前元素小的,就将其移除队列,以保证队列的递减。当队列元素位置之差大于k,就将队首元素移除。
人生享受编程,编程造就人生!
代码如人生
还未添加个人签名
欢迎关注个人公众号—— JAVA旭阳
小助手微信号:Bytedance-data