Smallest distinct window | GeeksforGeeks Problem of The Day | Minimum Window Substring

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 พ.ย. 2024

ความคิดเห็น • 66

  • @probabilitycodingisfunis1
    @probabilitycodingisfunis1  2 ปีที่แล้ว +12

    Code CPP:
    sets; unordered_mapm;
    for(char c:str)
    s.insert(c);
    int i =0, j = 0, ans = str.size(), n = s.size();
    while(i1) m[str[j++]]--;
    ans = min(ans, i-j+1);
    }
    i++;
    }
    return ans;

    • @yashwanthallumilli603
      @yashwanthallumilli603 2 ปีที่แล้ว

      Big fan madam 😊

    • @khushil9988
      @khushil9988 10 หลายเดือนก่อน

      what if there is no such sub string exist and we have to print -1

    • @sv_patil45
      @sv_patil45 4 หลายเดือนก่อน

      @@khushil9988 it will not happens, max chance is to get ans as length of str.

    • @abhishekchaudhary2726
      @abhishekchaudhary2726 2 หลายเดือนก่อน

      please update your code its give TLE

  • @mohdragib9932
    @mohdragib9932 ปีที่แล้ว +1

    This is amazing dry run of code and thank you so much

  • @GopalOswal
    @GopalOswal 2 ปีที่แล้ว +5

    Great Explaination
    I got stuck in the logic but after watching till Logic I can directly code without watching Line by Line Code part.
    please don't stop uploading such awesome contents :)

  • @raunop8208
    @raunop8208 2 ปีที่แล้ว +2

    Ma'am aap bahot acha padhati ho, Istarted falling in love with your coding.

    • @raunop8208
      @raunop8208 2 ปีที่แล้ว

      shi bol rhe ekdam

  • @zishan53
    @zishan53 2 ปีที่แล้ว +2

    Your Code explanation on compiler is osm

  • @paawansingal788
    @paawansingal788 2 ปีที่แล้ว +3

    almost similar approach but without using set
    int findSubString(string s)
    {
    // Your code goes here
    int n = s.size();
    int left = 0, right = 0;
    int ans = INT_MAX;
    unordered_map orig, freq;
    int uniqueChar = 0;
    for(int i = 0; i < n; ++i){
    orig[s[i]] = 1;
    }
    uniqueChar = orig.size();
    int cnt = 0;
    while(right < n){
    freq[s[right]]++;
    if(freq[s[right]] == 1)
    ++cnt;
    while(cnt == uniqueChar){
    ans = min(ans, right - left + 1);
    --freq[s[left]];
    if(freq[s[left]] == 0)
    --cnt;
    ++left;
    }
    ++right;
    }
    return ans;
    }

  • @adeshchhajed8473
    @adeshchhajed8473 2 ปีที่แล้ว +1

    brilliant explanation
    Thanks for explaining intuition & debugging
    Keep making such videos
    Thanks.

  • @funfacts9544
    @funfacts9544 ปีที่แล้ว +1

    Excellent explanation mam. Thank you so much 😍

  • @subindavid4343
    @subindavid4343 2 ปีที่แล้ว +1

    This channel deserve more popularity.

  • @karishmaupreti6234
    @karishmaupreti6234 ปีที่แล้ว

    you explain so well,thank you so much!

  • @JothiprakashThangaraj
    @JothiprakashThangaraj 3 หลายเดือนก่อน

    thanks for the detailed explanation!!!

  • @Rounak_kumar_28
    @Rounak_kumar_28 ปีที่แล้ว

    Crystal clear explanation mam, all concepts cleared

  • @srikanthkumar6842
    @srikanthkumar6842 5 หลายเดือนก่อน

    Great explanation with help of dry run

  • @khushil9988
    @khushil9988 10 หลายเดือนก่อน

    thanks for such an easy explanation

  • @rajendertanwar1881
    @rajendertanwar1881 2 หลายเดือนก่อน

    Best explanation 👌 I've found on yt❤

  • @helloUser12373
    @helloUser12373 2 ปีที่แล้ว

    Thanks Parveen for making this! What a solution!

  • @vidhanrathore5954
    @vidhanrathore5954 2 ปีที่แล้ว

    Very nice explanation....
    thank you so much

  • @BOSS-s6w8w
    @BOSS-s6w8w 2 ปีที่แล้ว +1

    great explanation 💯💯💯💯💯💯

  • @nishagawade3248
    @nishagawade3248 ปีที่แล้ว

    Thanku so much didi for great explanation

  • @abishekbaiju1705
    @abishekbaiju1705 ปีที่แล้ว

    Keep the good work coming. Thanks

  • @saitejajollu2288
    @saitejajollu2288 ปีที่แล้ว

    wonderful explanation

  • @ritikrajsinha5895
    @ritikrajsinha5895 ปีที่แล้ว

    your teaching style is very lovely mam plzz make more tutorials its really amazing😇😇😇

  • @gauravpatidar9146
    @gauravpatidar9146 ปีที่แล้ว

    Its really awesome🔥🔥🔥

  • @sudhanshusharma7876
    @sudhanshusharma7876 ปีที่แล้ว +3

    nice explanation but it gave TLE

  • @RajeshKumar-pf3qp
    @RajeshKumar-pf3qp 2 ปีที่แล้ว

    Great explanation mam!

  • @RajeshKumar-pu3ud
    @RajeshKumar-pu3ud 2 ปีที่แล้ว

    Great Explaination Dii❤❤❤❤❤❤

  • @shadaabiqbal4875
    @shadaabiqbal4875 ปีที่แล้ว

    Great explanation 👏👏👏👏

  • @AbhishekAnand-wy6oz
    @AbhishekAnand-wy6oz ปีที่แล้ว

    😍😍 Great Explanation

  • @alhassanecamara2095
    @alhassanecamara2095 9 หลายเดือนก่อน

    Very good!

  • @manojkr2362
    @manojkr2362 ปีที่แล้ว +1

    Similar code but bit different in if i replace while
    sets;
    unordered_mapmp;
    for(int i=0;i

  • @bittupandey6645
    @bittupandey6645 2 ปีที่แล้ว

    Keep up the awesome work alisha

  • @sachinupreti7159
    @sachinupreti7159 ปีที่แล้ว

    worst case ,will it give O(n^2) ?
    but required is O*(256*n)
    please clearify it

  • @siddharthkakade7779
    @siddharthkakade7779 ปีที่แล้ว

    Gosh you are so underrated.

  • @happyyaar3157
    @happyyaar3157 ปีที่แล้ว +1

    guys use this code if TLE is appearing
    int findSubString(string str)
    {
    set st;
    for(char c: str){
    st.insert(c);
    }
    unordered_map mp;
    int i=0,j=0,ans=str.size(),n=st.size();
    while(i1){
    mp[str[j++]]--;
    }
    ans=min(ans,i-j+1);
    }
    i++;
    }
    return ans;
    }

  • @mohitlalwani3505
    @mohitlalwani3505 2 ปีที่แล้ว +2

    while(1){
    cout

  • @rajataggarwal1432
    @rajataggarwal1432 2 ปีที่แล้ว

    good explanation

  • @rameshnaidu5138
    @rameshnaidu5138 2 ปีที่แล้ว

    Thank You Beautiful, Your explantion is as beautiful as you are. Thanks a lot

  • @ashvinkumhar5819
    @ashvinkumhar5819 2 ปีที่แล้ว

    great explanation!!!!!!!!!!!!!

  • @mr_noob6361
    @mr_noob6361 ปีที่แล้ว

    Thanks didi

  • @srushtinarnaware4919
    @srushtinarnaware4919 2 ปีที่แล้ว

    Thankyou so much

  • @SimranCE-
    @SimranCE- ปีที่แล้ว

    what for bCC string

    • @SimranCE-
      @SimranCE- ปีที่แล้ว

      and for CaABBA

  • @sharangkulkarni1759
    @sharangkulkarni1759 2 ปีที่แล้ว

    Good

  • @Rajat_maurya
    @Rajat_maurya 2 ปีที่แล้ว

    Thank u

  • @Gaurav-fb9ds
    @Gaurav-fb9ds 8 หลายเดือนก่อน

    Getting TLE

    • @Gaurav-fb9ds
      @Gaurav-fb9ds 8 หลายเดือนก่อน

      Rehne do Didi mene solve kar liya Unordered_set use karke😅

  • @kartikkhandelwal3518
    @kartikkhandelwal3518 ปีที่แล้ว

    int findSubString(string str)
    {
    sets;
    for(int i=0;i

  • @darshankalathiya8667
    @darshankalathiya8667 2 ปีที่แล้ว

    greatt

  • @afzal.q842
    @afzal.q842 2 ปีที่แล้ว

    Do u have any another social media I'd accept from linked i need to connect u there .

  • @yaswanthkosuru
    @yaswanthkosuru 2 ปีที่แล้ว +1

    age of urs

  • @rukhrao4653
    @rukhrao4653 2 ปีที่แล้ว

    🎀🙂

  • @princegupta5339
    @princegupta5339 2 ปีที่แล้ว +1

    tum ittni sundar ho mai kya karu ?

  • @manojkr2362
    @manojkr2362 ปีที่แล้ว

    I want to marry u because to say that my wife is a master in DSA JUST FOR FUN 🥰

  • @naveenkokku4141
    @naveenkokku4141 ปีที่แล้ว

    beautiful Explanation