Minimum Window Substring (Leetcode Hard) | Hashmap Interview Questions

  Рет қаралды 81,442

Pepcoding

Pepcoding

Күн бұрын

Please consume this content on nados.pepcoding.com for a richer experience. It is necessary to solve the questions while watching videos, nados.pepcoding.com enables that.
NADOS also enables doubt support, career opportunities and contests besides free of charge content for learning. Here you will learn about Minimum Window Substring problem using hashmaps and 2 pointer approach. In this question :
1. You are given two strings s1 and s2 containing lowercase english alphabets.
2. You have to find the smallest substring of s1 that contains all the characters of s2.
3. If no such substring exists, print blank string("").
To attempt and submit this question, click here: www.pepcoding....
For a better experience and more exercises, VISIT: www.pepcoding....
Have a look at our result: www.pepcoding....
Follow us on our FB page: / pepcoding
Follow us on Instagram: / pepcoding
Follow us on LinkedIn: / pepcoding-education

Пікірлер: 194
@alfiyazahra4680
@alfiyazahra4680 3 жыл бұрын
sir, your explanation is damn perfect. every time search for a coding solution, I wish I found pepcoding there.
@Pepcoding
@Pepcoding 3 жыл бұрын
Glad to know that you liked the content and thank you for appreciating. The love and respect which I get from you people keep me highly motivated and the same I am able to forward It to you people through my videos. So, keep motivating, keep learning and keep loving Pepcoding😊
@alfiyazahra4680
@alfiyazahra4680 3 жыл бұрын
@@Pepcoding yes sir U r just awesome
@pranjalgusain21
@pranjalgusain21 Жыл бұрын
Very Engaging and DETAILED explanation! I am naturally Extra Focused during his videos.
@TheProblemSolvers38
@TheProblemSolvers38 2 жыл бұрын
I think no one can explain these tricky solutions better then you sir ......... : )
@Pepcoding
@Pepcoding 2 жыл бұрын
Thanks a lot, for better experience and well organised content sign up on nados.io and start learning.
@shoryasharma9758
@shoryasharma9758 3 жыл бұрын
Sir aap great ho sir. Mene ek course lia tha, uss course ne itna confuse kar dia ki khud pe doubt hone laga.Firr aapki dekhi tab jaake samjh aane laga.Ab waha se questions dekh ke explanation ke liye pepcoding pe aata hoon
@Akshitgupta1
@Akshitgupta1 4 жыл бұрын
Hard question and simple explaination, maza aa gya sir💯
@Pepcoding
@Pepcoding 4 жыл бұрын
thank you
@SugamMaheshwari
@SugamMaheshwari 3 жыл бұрын
Superb explanation!
@9891830620
@9891830620 3 жыл бұрын
Amazing explanation - this is an understatement!
@alonewolf7682
@alonewolf7682 Жыл бұрын
you are the reason why i am getting interested in programming. thank you
@bharathpn4906
@bharathpn4906 2 жыл бұрын
Great explanation. I was scratching my head whole day reading about this solution online.
@shivanivishwakarma2350
@shivanivishwakarma2350 3 жыл бұрын
You explained this hard problem in such an easy way. Thankyou :)
@shambhurajeshirke2970
@shambhurajeshirke2970 3 ай бұрын
sir you gave outstanding explanation with a simple code. love the way of your teaching :)
@saichaithrik7134
@saichaithrik7134 2 ай бұрын
Sir, Your explanation is one of the greatest thank you so much.
@ajaywadhwa3398
@ajaywadhwa3398 3 жыл бұрын
Wow Sir !!! Mazaa hi aa gya kahin nahi mili t iski itni easy explanations . Sir ji tussi Great ho .
@chandankumartandi3842
@chandankumartandi3842 3 жыл бұрын
Thank you sir, for the content🤗... But one minor correction is required...While collecting the answers, the length will be i-j.......s1. substring(j+1, i-j)....
@Pepcoding
@Pepcoding 3 жыл бұрын
I am glad you liked it. I hope that you are watching till the end and trying to understand what, how, and especially why of the problem. If you like our efforts, will you like to write a few words about us here (www.quora.com/What-are-the-good-websites-to-learn-data-structures-and-algorithms )
@soumavanag5025
@soumavanag5025 3 жыл бұрын
The concept is very tricky and very useful for other problems as well. It gives a new perspective to solve a problem. Thank you :)
@ommapari
@ommapari 2 жыл бұрын
yes it is really an importent concept which can get used in lot of other problems: If someone comment in future here I will get notify and I will revise this concept again
@ommapari
@ommapari Жыл бұрын
@@Kashish_Batra Lag gai
@mr.k6831
@mr.k6831 2 жыл бұрын
Sir, you are the best🖤. Just understood the whole concept of the problem and approach within 6min. Great explanation
@minkalchaudhary1977
@minkalchaudhary1977 3 жыл бұрын
I understood in half way you make hard question so easy.Thank you sir you are doing great job👍.
@Pepcoding
@Pepcoding 3 жыл бұрын
I am glad you liked it. I also hope that you are watching till end and trying to understand the what, how and especially why of the problem. If you like our efforts, we request a review - g.page/Pepcoding/review?rc
@anuragagnihotri5238
@anuragagnihotri5238 3 жыл бұрын
"Bina baat ki cheezien acquire ho rahi hai.." :D , bhai pareshaan ho gaya kuch dhang ka acquire nahi ho raha :D. Best way of explaining, love your videos :)
@tejanikhil3603
@tejanikhil3603 Жыл бұрын
Brilliant explanation!! Thank you sir
@brijpatel237
@brijpatel237 3 жыл бұрын
watched till half and boom got the green tick! , thanks :-D
@Pepcoding
@Pepcoding 3 жыл бұрын
Keep learning and Keep supporting. Will you like to write a few words about us here (www.quora.com/What-are-the-good-websites-to-learn-data-structures-and-algorithms)
@ankushgupta630
@ankushgupta630 4 жыл бұрын
This question seems simple but isn't. GG on explaining it!
@Pepcoding
@Pepcoding 4 жыл бұрын
haina!!
@subhasishhalder4817
@subhasishhalder4817 2 жыл бұрын
nice explaination..but sir you dont need to substring it everytime as for large string it would drag your performance..you just need to store the start and end index
@shishirpandey7762
@shishirpandey7762 3 жыл бұрын
Do not remove the character from map1 ,if suppose the frequency is zero in map2 then it will take the default frequency 0 in map1 also and while comparing it will not decrement the mcnt and second thing is getDefaultOrZero function is incrementing the value on first hit itself to 1 instead of zero in map1 so containsKey method should be used for checking if the character exists in map or not then increment the value in else condition if it exists.
@aryannagraj4681
@aryannagraj4681 Жыл бұрын
you are a great teacher sir
@ssr5052
@ssr5052 3 жыл бұрын
I have seen a lot of video before landing here but you have given a very clear explanation .. great work man :)
@Pepcoding
@Pepcoding 3 жыл бұрын
Glad it was helpful!
@warmachine9097
@warmachine9097 Жыл бұрын
Thank you sir your explanation was so good that i build my own code 🙂 public static String minWindow(String s, String t) { HashMap reqFreq = new HashMap(); int reqMatch = t.length(); for (char c : t.toCharArray()) reqFreq.put(c, reqFreq.getOrDefault(c, 0) + 1); String ans = ""; HashMap workFreq = new HashMap(); int i = -1, j = -1, currMatch = 0; while (i
@shamsfiroz01
@shamsfiroz01 Жыл бұрын
Thanks a lot sir to make me understand this hard problem.
@rohita6532
@rohita6532 Жыл бұрын
C++ Solution with a few tweaks (1) -> Instead of storing ans as a string I stored its starting and ending index ( and length also for easy understanding) because I think .substr() takes much higher time than just updating 2-3 variables. GOOGLE SAYS-> substr(): Returns a string which is the copy of the substring. Its time complexity is O(N) where N is the size of the substring. (2) -> Instead of making map for curr stage made a frequency vector its size will be 58 => 26 capitals + 6 SPECIAL CHARACTERS IN BETWEEN + 26 small and to get the index from character do : char - 'A' SEE THE ASCII TABLE IF YOU DIDN'T GET THAT my LEETCODE submitted ans: class Solution { public: // two pointer acquire and release strategy string minWindow(string s, string t) { vector req(58,0); // char in t and there required frequency for(char c: t){ req[c-'A']++; } vector curr(58,0); // freqency array (saves time than map) (26 + 26 +6 special char in between ) int r = -1; // right pointer to acquire int l{-1}; // left pointer to release int rmc = t.length(); // required match count int cmc = 0; // current match count int slen = s.length(); int anslen = 0; int al{-1}; int ar{-1}; for(int r{}; r< slen; r++){ //acquire char cc = s[r]; // current char curr[cc-'A']++; if(curr[cc-'A'] r-l){ anslen = r-l; ar = r; al = l; } l++; char cc = s[l]; // current char curr[cc-'A']--; if(curr[cc-'A'] < req[cc-'A']){ cmc--; } } } string ans{""}; if(ar != -1){ ans = s.substr(al+1,ar-al); } return ans; } };
@IT__PRANJAL_BAJPAI
@IT__PRANJAL_BAJPAI Жыл бұрын
You saved a lot of my time, tnx
@CodeSuccessChronicle
@CodeSuccessChronicle 3 жыл бұрын
Every time I see his video on a topic I'm learning I am like, okay it will be cleared I can plan for next one. He is God 🙏
@paragroy5359
@paragroy5359 3 жыл бұрын
Nice explanation sir.....thanks for making the video
@marvel438
@marvel438 3 жыл бұрын
C++ Concise. Easy to understand string minimumWindowSubstring(string str, string target) { int n = str.size(); map map; for (char c : target) ++map[c]; int minLen = n + 1; int count = 0; int k = map.size(); string result = ""; int i = 0, j = 0; while (j < n) { if (count < k) { if (map.count(str[j])) { --map[str[j]]; if (map[str[j]] == 0) ++count; } ++j; } while (count == k) { if (minLen > j - i) { minLen = j - i; result = str.substr(i, j - i); } if (map.count(str[i])) { ++map[str[i]]; if (map[str[i]] == 1) --count; } ++i; } } return result; }
@pulkitjain5159
@pulkitjain5159 2 жыл бұрын
thanks this code was more understandable, I saw Aditya Verma Sir's SlidingWindow technique video but could'nt able to code it.Really thanks sir:)
@pratik.784
@pratik.784 Жыл бұрын
tle aajayega
@enigma2886
@enigma2886 3 жыл бұрын
Aap to bade heavy driver nikle
@snehajain5562
@snehajain5562 2 жыл бұрын
your explanation is very easy for this hard question ,thanks sir
@AyushRaj-pm1dz
@AyushRaj-pm1dz 2 жыл бұрын
C++ Code same as the explained in the video : string minWindow(string s, string t) { string ans = ""; unordered_map map2; for(auto c : t){ map2[c]++; } int matchcount = 0; int desiredcount = t.length(); unordered_map map1; int i=0,j=0; while(true){ bool flag1 = false; bool flag2 = false; //acquire while(i
@techyguy7776
@techyguy7776 2 жыл бұрын
I tried the same code but with i=-1 and j=-1 but somehow the flow skips the inside while loop do you have any idea on it?
@techyguy7776
@techyguy7776 2 жыл бұрын
string smallestWindow (string s, string t) { // Your code here string ans=""; unordered_map mp1; unordered_map mp2; int mct=0; int dmct=t.length(); for(auto it : t) mp2[it]++; int i=-1; int j=-1; while(true){ bool f1=false; bool f2=false; // cout
@ROHITKUMAR-xp2xe
@ROHITKUMAR-xp2xe 2 жыл бұрын
@@techyguy7776 in while loop put extra (i==-1) condition i.e :- while(i==-1 or i
@srilathareddy9450
@srilathareddy9450 Жыл бұрын
superb explaination
@dineshsrivastava4508
@dineshsrivastava4508 3 жыл бұрын
You make this problem is so easy for us. Thank you so much sir
@anas7175
@anas7175 2 жыл бұрын
The explanation was really excellent when I saw this question I was confused much after watching your video It's crystal clear Thank You Sir
@Pepcoding
@Pepcoding 2 жыл бұрын
Glad it helped! For better experience and precisely arranged content visit on nados.io
@VishalKumar-tn8ls
@VishalKumar-tn8ls 2 жыл бұрын
Perfect explanation. Couldn't resist to comment
@virajpatil5310
@virajpatil5310 Жыл бұрын
Nice explanation!!
@kashifanwar4264
@kashifanwar4264 3 жыл бұрын
Kya explain Kiya h sir.. outstanding😊
@Pepcoding
@Pepcoding 3 жыл бұрын
Thankyou beta! I am glad you liked it. I also hope that you are watching till the end and trying to understand the what, how, and especially why of the problem. If you like our efforts, will you like to write a few words about us here (www.quora.com/How-do-I-start-learning-or-strengthen-my-knowledge-of-data-structures-and-algorithms )
@garimagarg9065
@garimagarg9065 3 жыл бұрын
Sir, honestly aap humari hopes ko alive rkhte ho.
@Pepcoding
@Pepcoding 3 жыл бұрын
wow, this cheers me up. I am glad we at pepcoding could be of help to you. Keep learning. Also, recommend us to your juniors and peers, they may also benefit.
@GunjanKumar-ls9ix
@GunjanKumar-ls9ix 3 жыл бұрын
Hard Problems seems easy after your video, good job sir.
@Pepcoding
@Pepcoding 3 жыл бұрын
I am glad you liked it. I also hope that you are watching till end and trying to understand the what, how and especially why of the problem. If you like our efforts, we request a review g.page/Pepcoding/review?rc You can subscribe to our channel here kzbin.infoabout?view_as=subscriber
@satwikjain6177
@satwikjain6177 Жыл бұрын
Really good explanation
@priyanshukumawat4142
@priyanshukumawat4142 3 жыл бұрын
bhai likh ke deta hu mene phle bhi comment kia he ye pep coding just java me he isliye audience kam ho jati he wrna sach bolta hu sumeet sir jesa thought process built krke padhana rare he.code to koi bhi likh kar explain kr de par dhang se zero se smjha pana har kisi ke bas ki bat nhi h ... SALUTE SIR APKO !!!
@Pepcoding
@Pepcoding 3 жыл бұрын
wow, this cheers me up. I am glad we at pepcoding could be of help to you. Keep learning. Also, recommend us to your juniors and peers, they may also benefit.
@priyanshukumawat4142
@priyanshukumawat4142 3 жыл бұрын
@@Pepcoding SURELY!!!
@AmanKumar-wd2mq
@AmanKumar-wd2mq Жыл бұрын
best explaination❤
@BCS_VickyGupta
@BCS_VickyGupta 3 жыл бұрын
We can also use array instead of hashmap..
@friendsav1244
@friendsav1244 Жыл бұрын
thanks bro, very good explanation. keep up the good work.
@rutwikmore7462
@rutwikmore7462 Жыл бұрын
Awesome Explaination indeed !!!
@senvikas1946
@senvikas1946 Жыл бұрын
great explanation sir, thank you very much.
@shreyamoghe6893
@shreyamoghe6893 2 жыл бұрын
Awesome explanation! Seriously great, you keep us glued to the video till the end. I had one ques what would be its time complexity?
@girikgarg1268
@girikgarg1268 2 жыл бұрын
Yes same question, what would be the time complexity?
@AbhijeetSachdev
@AbhijeetSachdev 2 жыл бұрын
O(n)
@vivekkejriwal3321
@vivekkejriwal3321 2 жыл бұрын
This man is clearly underrated
@Pepcoding
@Pepcoding 2 жыл бұрын
Hope you love the explanation, for better experience and well organised content visit - nados.io
@abhishekjha2182
@abhishekjha2182 3 жыл бұрын
Your explanation is soo simple.
@Pepcoding
@Pepcoding 3 жыл бұрын
Thank you so much. Keep learning, Keep growing and keep loving Pepcoding!😊
@letsdoeverythinginoneweek9398
@letsdoeverythinginoneweek9398 3 жыл бұрын
nice explanation after watching so many videos this video is so much helpfullllll........
@Pepcoding
@Pepcoding 3 жыл бұрын
Thankyou beta! If you like our efforts, will you like to write a few words about us here (www.quora.com/How-do-I-start-learning-or-strengthen-my-knowledge-of-data-structures-and-algorithms )
@ajeetworking
@ajeetworking 3 жыл бұрын
the way you explain is superb..thanks
@Pepcoding
@Pepcoding 3 жыл бұрын
You are most welcome
@anujchetwani7310
@anujchetwani7310 Жыл бұрын
exceeds time limit on leet code, for case 266 class Solution { public: string minWindow(string s, string t) { string result = ""; /*step1 create a hash map of all characters in substring*/ unordered_map map2; for(int k=0;k
@hunainnasir520
@hunainnasir520 2 жыл бұрын
Hi, Isn't it that your code will fail for finding smallest string for the below: abcdefaghjklabce abce The answer should be abce which is present at the end however your program will return abcde.
@VishalKumar-tn8ls
@VishalKumar-tn8ls 2 жыл бұрын
Same query I am having
@rawat_ji5183
@rawat_ji5183 2 жыл бұрын
easy to understand thank you sir
@shreyjain2357
@shreyjain2357 2 жыл бұрын
Sir, what is the space and time complexity of the solution?
@suhitgupta9429
@suhitgupta9429 2 жыл бұрын
your explanation is very good but plz whenever you make videos please discuss the brut force approach first then the optimal. Most of the time in your videos you directly start with the optimal approach first.
@Pepcoding
@Pepcoding 2 жыл бұрын
Thanks a lot for your feedback, we will work on it. For better experience and precisely arranged content visit & sign up to nados.pepcoding.com
@mainakmondal5228
@mainakmondal5228 2 жыл бұрын
Can't be better than this...No way...
@hari7027
@hari7027 2 жыл бұрын
I guess time complexity is O(n^2) Space : O(1)
@youngshahrukhkhan8179
@youngshahrukhkhan8179 3 жыл бұрын
Very Nice Explanation.......Keep making videos
@Pepcoding
@Pepcoding 3 жыл бұрын
Thankyou beta! I am glad you liked it. I hope that you are watching till the end and trying to understand what, how, and especially why of the problem. If you like our efforts, will you like to write a few words about us here (www.quora.com/What-are-the-good-websites-to-learn-data-structures-and-algorithms )
@sadlyf2056
@sadlyf2056 2 жыл бұрын
In c++ (-1
@maheriyajatinbharatbhai3538
@maheriyajatinbharatbhai3538 2 жыл бұрын
thanks, man I just put that extra condition, and my code got accepted
@pankajkohli9263
@pankajkohli9263 3 жыл бұрын
Very nice video. A complex algorithm looks so simple and easy to implement. Please post more videos. Suggestion for next problem : Similar problem, just a twist the substring should contain the characters in the same order as pattern. If the solution is ready. Please send the link :)
@Pepcoding
@Pepcoding 3 жыл бұрын
Yes, sure
@pranavsharma7479
@pranavsharma7479 2 жыл бұрын
string matching algos then
@janhavipatil4971
@janhavipatil4971 2 жыл бұрын
Thank you so much sir!
@rohandevaki4349
@rohandevaki4349 2 жыл бұрын
i got the logic before i saw the video, and i coded too, only few test cases were passing, i did a lot of dry run and modified my code, but still it was not working, in this case i should just follow the other approach and code?
@satyamgupta1416
@satyamgupta1416 3 жыл бұрын
why we are doing minus i.e while i
@indranilchakraborty5949
@indranilchakraborty5949 3 жыл бұрын
otherwise it will throw string index out of bound exception...
@pirangitharun8736
@pirangitharun8736 3 жыл бұрын
Thank you so much. You explained it very clearly. and subscribed too :)
@Pepcoding
@Pepcoding 3 жыл бұрын
Glad it was helpful! and If you like our efforts, please upvote the comments written by the students about Pepcoding here (www.quora.com/What-are-the-good-websites-to-learn-data-structures-and-algorithms )
@rohit8021
@rohit8021 Жыл бұрын
This was lit🔥
@rachelross9275
@rachelross9275 3 жыл бұрын
Time Complexity?
@cavi8779
@cavi8779 3 жыл бұрын
Loved ur explanation bhai
@Pepcoding
@Pepcoding 3 жыл бұрын
I am glad you liked it. I also hope that you are watching till end and trying to understand the what, how and especially why of the problem. If you like our efforts, we request a review g.page/Pepcoding/review?rc You can subscribe to our channel here kzbin.infoabout?view_as=subscriber
@songs-pu9bq
@songs-pu9bq 3 жыл бұрын
Lovely explanation brother🙌🙌🔥🔥
@yogeshyts
@yogeshyts 3 жыл бұрын
jara submit kriyo ye code leetcode pe
@NaveenKumar-os8dv
@NaveenKumar-os8dv 2 жыл бұрын
Just how do you convert your thinking to code so "Easily", it looks like a piece of cake to you, but I am unable to do it, even after knowing the way to do it.
@peerless3538
@peerless3538 Жыл бұрын
EXPLANATION IS SUPERB BUT the code is taking too much time sir😢
@noobhike5609
@noobhike5609 4 жыл бұрын
Thanku sir❤️❤️
@mishra1576
@mishra1576 3 жыл бұрын
Best explanation 🙏🙏🔥🔥
@Pepcoding
@Pepcoding 3 жыл бұрын
Glad you liked it
@sarangr8624
@sarangr8624 3 жыл бұрын
Best explanation ever
@Pepcoding
@Pepcoding 3 жыл бұрын
I am glad. Keep learning. Keep supporting. Your kind words are the kind of motivation that truly help me in making more and more content. Especially, these days, not everybody is generous with motivating anybody either. It means a lot
@sravannayini4329
@sravannayini4329 2 жыл бұрын
Nice explanation. May I know what is the tool you used for explaining the algorithm. I really liked the Tool.
@tusharnain6652
@tusharnain6652 Жыл бұрын
That is Open Board.
@namansrivastava2528
@namansrivastava2528 3 жыл бұрын
sir yeh sol gfg pr tle de rha , 10^5 pr nhi chl rha. Any idea why???
@sathishkumar-dc9ce
@sathishkumar-dc9ce 3 жыл бұрын
Yeah same... Did u try sliding window
@loserfruit9663
@loserfruit9663 3 жыл бұрын
Sir,You are best
@Pepcoding
@Pepcoding 3 жыл бұрын
wow, this cheers me up. I am glad we at pepcoding could be of help to you. Keep learning. Also, recommend us to your juniors and peers, they may also benefit.
@virusnetic
@virusnetic 3 жыл бұрын
we can return the string when releasing and the match (6) count is the same as the length of the substring (as its the best possible answer) ?
@saikatdeyashi
@saikatdeyashi Жыл бұрын
Sir, This will work with linear time complexity right ?
@Ravi-ks7ev
@Ravi-ks7ev Жыл бұрын
acquire release repeat step1 and step2
@SumitSingh-ui4do
@SumitSingh-ui4do 2 жыл бұрын
Mast solution sir❤️❤️
@Pepcoding
@Pepcoding 2 жыл бұрын
Glad you liked it. For better experience and well organised content explore nados.pepcoding.com
@theglamourhut
@theglamourhut 3 жыл бұрын
Thankyou very much sir🙏
@Pepcoding
@Pepcoding 3 жыл бұрын
Most welcome
@souravkumarshaw7090
@souravkumarshaw7090 3 жыл бұрын
sir what is the time complexity for the above question?
@511-neelbutani9
@511-neelbutani9 3 жыл бұрын
Sir why i
@aditikajale8514
@aditikajale8514 3 жыл бұрын
no we are doing i++ inside the loop
@246amishakumari7
@246amishakumari7 3 жыл бұрын
you are amazing :)
@dewashishwankhede2478
@dewashishwankhede2478 4 жыл бұрын
Amazing explanation
@Pepcoding
@Pepcoding 4 жыл бұрын
Glad you think so!
@Pepcoding
@Pepcoding 4 жыл бұрын
If you like my efforts, I request a review g.page/Pepcoding/review?rc
@girikgarg8
@girikgarg8 Жыл бұрын
Done!
@lokeshnegi5051
@lokeshnegi5051 3 жыл бұрын
awesome work..
@Pepcoding
@Pepcoding 3 жыл бұрын
Thank you sir
@indranilchakraborty5949
@indranilchakraborty5949 3 жыл бұрын
You are great sir....👍👌👌....very cool explanation 😊😊.Sir Web Dev ka vedio kab ayega ??
@Pepcoding
@Pepcoding 3 жыл бұрын
Very soon and Thanks alot beta Keep learning, Keep growing and keep loving Pepcoding!😊
@yogeshyts
@yogeshyts 3 жыл бұрын
kbhi ni
@KB-zg8ho
@KB-zg8ho 4 жыл бұрын
Sir in this question what is an alternative version of map.getordefault in c++ ?
@Pepcoding
@Pepcoding 4 жыл бұрын
ek fn likhna hoga agar count zero hai to saamne frequency 1 daal dein. nahi to badha dein
@rosansenapati-pl5hr
@rosansenapati-pl5hr Жыл бұрын
Great explanation sir but this is giving TLE in leetcode
@kancharlasrimannarayana7068
@kancharlasrimannarayana7068 2 жыл бұрын
what is the time complexity?
@faizan346
@faizan346 3 жыл бұрын
the implementation is hard the question isn't :(. so many things to take care of .
@himanshu_047
@himanshu_047 9 ай бұрын
Im getting memory limit exceeded error, anyone can help?
@manavkumarjaiswal2734
@manavkumarjaiswal2734 3 жыл бұрын
can anybody explain why are we start collecting from j+1 why not from j and starting j from zero instead of -1 don't you think there is mistake in this line
@mickyman753
@mickyman753 3 жыл бұрын
doing this we get correct indexes of i and j for substring function you can just do j++ first and make current case susbtring as s1.susbtring(j,i+1)
@aviralsrivastava7197
@aviralsrivastava7197 3 жыл бұрын
sir acquire and release is same as sliding window??
@aditikajale8514
@aditikajale8514 3 жыл бұрын
yes
@rupeshsharma9235
@rupeshsharma9235 4 жыл бұрын
Sir yhe classes kab upload hongi website prr. Orr roj ki timings kya h .?
@Pepcoding
@Pepcoding 4 жыл бұрын
beta timings as in? ye kal sham tak site pe upload ho jaenge
@rupeshsharma9235
@rupeshsharma9235 4 жыл бұрын
@@Pepcoding ok sir thanku.
@ankoor
@ankoor 4 жыл бұрын
Python Code: def minWindow( s, t): m = len(s) if m == 0: return ''" # Compute frequency of chars in t freqT = {} for c in t: freqT[c] = freqT.get(c, 0) + 1 i = 0 j = 0 n = len(t) freqS = {} output = '' matchCount = 0 while i < m: # Acquire chars and update of chars in s while i < m and matchCount != n: c = s[i] freqS[c] = freqS.get(c, 0) + 1 if freqS[c]
@Elon-musk-007
@Elon-musk-007 4 жыл бұрын
Sir background noise distract karti hai ?? Video's shaant jagah par banaye if possible
@Pepcoding
@Pepcoding 4 жыл бұрын
Ji dhyaan rakhunga
Minimum Window Substring | Google | Leetcode 76
38:06
codestorywithMIK
Рет қаралды 19 М.
Spongebob ate Patrick 😱 #meme #spongebob #gmod
00:15
Mr. LoLo
Рет қаралды 20 МЛН
哈莉奎因怎么变骷髅了#小丑 #shorts
00:19
好人小丑
Рет қаралды 55 МЛН
Как подписать? 😂 #shorts
00:10
Денис Кукояка
Рет қаралды 8 МЛН
LeetCode was HARD until I Learned these 15 Patterns
13:00
Ashish Pratap Singh
Рет қаралды 396 М.
L12. Minimum Window Substring | 2 Pointers and Sliding Window Playlist
27:06
Minimum Window Substring - LeetCode 76 - JavaScript
13:49
AlgoJS
Рет қаралды 2,9 М.
Spongebob ate Patrick 😱 #meme #spongebob #gmod
00:15
Mr. LoLo
Рет қаралды 20 МЛН