码迷,mamicode.com
首页 >  
搜索关键字:单调队列    ( 1102个结果
leetcode 239. 滑动窗口最大值(单调队列)
给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回滑动窗口中的最大值。 进阶: 你能在线性时间复杂度内解决此题吗? 示例: 输入: nums = [1,3,-1,-3,5,3,6,7], 和 ...
分类:其他好文   时间:2020-03-28 23:21:21    阅读次数:114
滑动窗口
# 题意长度为n的序列,只能看到长度为k的滑动窗口,从数组的最左边移动到最右边,求出每个滑动窗口的最大值和最小值 # 题解长度为n的序列,每次从输出k个连续的数中的最大值和最小值暴力做法,对每一段i,i…i+k-1 逐个进行比较得最大值,时间复杂度为O(n*k),数据范围大就会超时优化:单调队列中存 ...
分类:其他好文   时间:2020-03-15 09:40:25    阅读次数:43
最大子序和
# 题意长度为n的整数序列,从中找出一段长度不超过m的连续子序列,使得子序列中所有数的和最大 # 题解区间和问题,转化为两个前缀和相减的形式进行求解。枚举右端点贪心法求解,只需要对下标和前缀应用单调队列,在队列中下标位置递增,前缀和s也递增,假如右端点r固定,找到一个左端点ll,要求j∈[i?m,i ...
分类:其他好文   时间:2020-03-15 09:30:35    阅读次数:52
HDU3530 Subsequence (单调队列)
维护两个单调队列一个递增一个递减 如果两个差值大于l,那么把位置小的往后移,因为这样才能保证合法,不然比如最大值在1处,最小值在2处,现在我们移动最小值是不可能的,因为最小值始终在最大值和右端点的中间,无法移动,只能移动最大值,那么注意的是,如果移动后合法,那么当前的有效区间跟移动后在哪无关,其实是 ...
分类:其他好文   时间:2020-03-14 21:48:11    阅读次数:46
单调队列
参考文献:https://www.jianshu.com/p/e59d51e1eef5 单调队列,顾名思义,是一种具有单调性的队列。众所周知,单调性有单调递增和单调递减两种,相应的单调队列也分为单调递增队列和单调递减队列两种。 单调递增队列:保证队列头元素一定是当前队列的最小值,用于维护区间的最小值 ...
分类:其他好文   时间:2020-02-26 22:52:11    阅读次数:56
cf960F
输入给出m条边,要求找到一条最长的路径满足边按照输入的顺序出现并且权值严格递增 两种方法:第一种利用单调队列性质 第二种利用数据结构优化 #include<bits/stdc++.h> #define forn(i, n) for (int i = 0 ; i < int(n) ; i++) #de ...
分类:其他好文   时间:2020-02-22 16:06:17    阅读次数:69
2020/2/21
C++两章:4小时https://www.cnblogs.com/yrz001030/p/12343142.html st表学习+3题:4小时https://www.cnblogs.com/yrz001030/p/12343961.html 单调队列1题:1小时 英语单词:1小时 ...
分类:其他好文   时间:2020-02-22 09:15:43    阅读次数:53
解题报告:luogu P5745 【深基附B例】数列求和
题目链接: "P5745 【深基附B例】数列求和" 现在想说:$O(N)$的题要不怎么也想不出来,要不灵光乍现,就像这道题。 我们维护一个类似单调队列的加法单调队列: 若相加大于此数,就将队尾元素弹出,直至满足条件,顺便更新下$maxn$值即可。 然后遇见了烦人的头尾双指针,多了个等号就只有$30\ ...
分类:其他好文   时间:2020-02-21 20:07:15    阅读次数:89
Acwing 154 滑动窗口(单调队列)经典模板
给定一个大小为n≤106n≤106的数组。 有一个大小为k的滑动窗口,它从数组的最左边移动到最右边。 您只能在窗口中看到k个数字。 每次滑动窗口向右移动一个位置。 以下是一个例子: 该数组为[1 3 -1 -3 5 3 6 7],k为3。 窗口位置最小值最大值 [1 3 -1] -3 5 3 6 7 ...
分类:Windows程序   时间:2020-02-18 13:30:36    阅读次数:100
单调队列入门
参考博客:https://www.luogu.org/blog/ybwowen/dan-diao-dui-lie 单调队列这个名字就指明了它的性质——单调性,是一个单调的双端队列 下面列出deque的常用成员函数:来自:https://blog.csdn.net/morewindows/articl ...
分类:其他好文   时间:2020-02-17 11:53:22    阅读次数:53
1102条   上一页 1 ... 5 6 7 8 9 ... 111 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!