Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 813 Bytes

12.md

File metadata and controls

34 lines (27 loc) · 813 Bytes

#Generate All Binary String Practice

 
    void find(vector<int> s,int k,int nums,int flag)
    {
        if(k==nums)
        {
            for(auto it: s)
                cout<<it;
            cout<<" "    ;
            return;    
        }
        
        s.push_back(0);
        find(s,k+1,nums,0);
        //flag=0;
        
        
        s.pop_back();
        //flag=1;
        if(flag==0)
        {
            s.push_back(1);
            find(s,k+1,nums,1);
        }
        
    }
    void generateBinaryStrings(int num){
        vector<int> s;
        
        find(s,0,num,0);
        return;
    }