Problem 3: Dutch National Flag
Problem 3: Dutch National Flag
v=tp8JIuCXBaU)
#include<bits/stdc++.h>
class Solution
public:
while(mid<=high){
if(a[mid]==0)
swap(a[mid],a[low]);
low++; mid++;
else if(a[mid]==1)
mid++;
else
swap(a[mid],a[high]);
high--;
};
int t;
cin >> t;
while(t--){
int n;
cin >>n;
int a[n];
for(int i=0;i<n;i++){
Solution ob;
ob.sort012(a, n);
for(int i=0;i<n;i++){
return 0;
int temp=arr[n-1];
for(int i=n-2;i>=0;i--){
arr[i+1]=arr[i];
arr[0]=temp;
}
KADAENE ALGO
class Solution{
public:
// n: size of array
for(int i=0;i<n;i++){
sum+=arr[i];
if(sum>maxi)
maxi=sum;
if(sum<0)
sum=0;
return maxi;
};