Max Chunks To Make Sorted LeetCode solution in C++
1class Solution {2public:3int maxChunksToSorted(vector<int> &arr) {4// using chaining technique5int maxi = INT_MIN;6int ans = 0;78for (int i = 0; i < size(arr); i++)910{11maxi = max(maxi, arr[i]);1213if (maxi == i) {14//.. found partition15ans++;16}17}18return ans;19}20};