滑动窗口 - 替换后的最长重复字符
生活随笔
收集整理的這篇文章主要介紹了
滑动窗口 - 替换后的最长重复字符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目鏈接
維護一個滑動窗口,記錄窗口中出現頻率最高的次數maxCnt,當窗口大小(right?left)>maxCnt+k(right - left) > maxCnt + k(right?left)>maxCnt+k時,表示當前無法通過替換k個字符滿足要求,這時需要將窗口左邊界右移。
在編寫代碼時,雖然不能保證窗口中maxCnt的正確性,但是只有當前窗口中出現頻率最高的次數達到上一次的maxCnt,才會有更優解,所以并不影響最終解。
總結
以上是生活随笔為你收集整理的滑动窗口 - 替换后的最长重复字符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 并查集 - 由斜杠划分区域
- 下一篇: 滑动窗口/二分 - 尽可能使字符串相等