摘要:
原题链接:https://www.luogu.com.cn/problem/UVA11572 题意解读:本质上是要计算最长连续不重复子序列的长度,典型的双指针应用。 解题思路: 通过双指针来枚举子序列,右指针指向的元素每次记录元素出现的次数,可以借助hash数组h[] 如果枚举到的元素出现次数超过1 阅读全文
posted @ 2024-09-03 14:52
hackerchef
阅读(132)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P2216 题意解读:在矩阵中找n*n正方形里最大值和最小值差值的最小值。 解题思路: 1、枚举法 直接枚举所有n*n的正方形的位置,然后在遍历求最大值、最小值,复杂度为O(n^4),显然不能通过。 2、二维单调队列 既然是 阅读全文
posted @ 2024-09-03 11:19
hackerchef
阅读(126)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P2032 题意解读:求滑动窗口内的最大值,典型的单调队列应用。 解题思路: 单调队列的三部曲: 1、去头。已存入的元素个数超过k,则去头。注意队列里存的是元素下标,只需要用当前下标减去队头元素来判断即可。 2、去尾。根据单 阅读全文
posted @ 2024-09-03 09:42
hackerchef
阅读(83)
评论(0)
推荐(0)
浙公网安备 33010602011771号