1208. 尽可能使字符串相等
分类:滑动窗口
保证窗口不会收缩,留下的长度就是最大长度
class Solution {
public:
int equalSubstring(string s, string t, int maxCost) {
int i=0, j=0, mv=0;
vector<int> need2mv(s.size());
for(; j<s.size(); j++){
need2mv[j] = abs(s[j]-t[j]);
mv += need2mv[j];
if(mv > maxCost){
mv -= need2mv[i];
i++;
}
}
return s.size() - i;
}
};/* 98.6% **/
2021/02/05

本文介绍了一种使用滑动窗口算法解决字符串相等问题的方法,通过维护一个固定大小的移动窗口来确保字符串的最大匹配长度,实例展示了Solution类的实现,其在98.6%的情况下有效。
374

被折叠的 条评论
为什么被折叠?



