26. Longest K unique characters substring
My Approach
Explanation with example
- [ a ]abacbebebe , c = 1, out = -1
- [ aa ]bacbebebe , c = 1, out = -1
- [ aab ]acbebebe , c = 2, out = -1
- [ aaba ]cbebebe , c = 2, out = -1
- [ aabac ]bebebe , c = 3, out = 5 // here c == k so out value updates
- [ aabacb] ebebe , c = 3, out = 6
- [ aabacbe ]bebe , c = 4, out = 6 // here c > k so we try to remove one element from the starting pointer
- aaba[ cbe ]bebe , c = 3, out = 6
- aaba[ cbeb ]ebe , c = 3, out = 6
- aaba[ cbebe ]be , c = 3, out = 6
- aaba[ cbebeb ]e , c = 3, out = 6
- aaba[ cbebebe ] , c = 3, out = 7 Time and Auxiliary Space Complexity
Code (C++)
Contribution and Support
Last updated