其他分享
首页 > 其他分享> > 830. Positions of Large Groups

830. Positions of Large Groups

作者:互联网

解题思路:因为给定的string已经按序排列,所以这是一个典型的双指针滑动窗口的问题。

时间复杂度O(n), 空间复杂度O(1).

class Solution {
public:
    vector<vector<int>> largeGroupPositions(string S) {
        vector<vector<int>> res;
        for(int i = 0; i < S.size(); ++i){
            int start = i;
            while(S[i] == S[i + 1]){
                ++i;
            }
            if((i - start) >= 2){
                res.push_back({start, i});
            }
        }
        return res;
    }
};

  

标签:830,指向,int,Positions,Large,start,res,滑动,指针
来源: https://www.cnblogs.com/wdw828/p/11363192.html